Sha256: abbd2bb7aac2005e5aa505ac0825e8e42cef90b53e78243697d476c1cf874885

Contents?: true

Size: 700 Bytes

Versions: 16

Compression:

Stored size: 700 Bytes

Contents

shared_examples_for "url rewriter" do
  it "is constructed with a generator" do
    generator = double "URL generator"
    expect {
      described_class.new(generator)
    }.to_not raise_error
  end

  it "has a #transform_dom(dom) method that returns nil" do
    expect(subject).to respond_to(:transform_dom)
    expect(subject.method(:transform_dom).arity).to eq(1)

    dom = Nokogiri::HTML.parse "<body></body>"
    expect(subject.transform_dom(dom)).to be_nil
  end

  it "has a #transform_css(css) method that returns nil" do
    expect(subject).to respond_to(:transform_css)
    expect(subject.method(:transform_css).arity).to eq(1)

    expect(subject.transform_css("")).to be_nil
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
roadie-3.5.1 spec/shared_examples/url_rewriter.rb
roadie-3.5.0 spec/shared_examples/url_rewriter.rb
roadie-3.4.0 spec/shared_examples/url_rewriter.rb
roadie-3.3.0 spec/shared_examples/url_rewriter.rb
roadie-3.2.2 spec/shared_examples/url_rewriter.rb
roadie-3.2.1 spec/shared_examples/url_rewriter.rb
roadie-3.2.0 spec/shared_examples/url_rewriter.rb
roadie-3.1.1 spec/shared_examples/url_rewriter.rb
roadie-3.1.0 spec/shared_examples/url_rewriter.rb
roadie-3.1.0.rc1 spec/shared_examples/url_rewriter.rb
roadie-3.0.5 spec/shared_examples/url_rewriter.rb
roadie-3.0.4 spec/shared_examples/url_rewriter.rb
roadie-3.0.3 spec/shared_examples/url_rewriter.rb
roadie-3.0.2 spec/shared_examples/url_rewriter.rb
roadie-3.0.1 spec/shared_examples/url_rewriter.rb
roadie-3.0.0 spec/shared_examples/url_rewriter.rb