Sha256: 450a0344588553ddf38aa7c7d86b9ca375300162bf15950d07111c8eef810987
Contents?: true
Size: 1.16 KB
Versions: 19
Compression:
Stored size: 1.16 KB
Contents
require 'spec_helper' module Deface module Actions describe Remove do include_context "mock Rails.application" before { Dummy.all.clear } describe "with a single remove override defined" do before { Deface::Override.new(:virtual_path => "posts/index", :name => "Posts#index", :remove => "p", :text => "<h1>Argh!</h1>") } let(:source) { "<p>test</p><%= raw(text) %>" } it "should return modified source" do expect(Dummy.apply(source, {:virtual_path => "posts/index"})).to eq("<%= raw(text) %>") end end describe "with a single remove override with closing_selector defined" do before { Deface::Override.new(:virtual_path => "posts/index", :name => "Posts#index", :remove => "h1", :closing_selector => "h2") } let(:source) { "<h2>I should be safe</h2><span>Before!</span><h1>start</h1><p>some junk</p><div>more junk</div><h2>end</h2><span>After!</span>" } it "should return modified source" do expect(Dummy.apply(source, {:virtual_path => "posts/index"})).to eq("<h2>I should be safe</h2><span>Before!</span><span>After!</span>") end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems