spec/kitabu/extensions/redcloth_spec.rb in kitabu-1.0.5 vs spec/kitabu/extensions/redcloth_spec.rb in kitabu-1.0.6

- old
+ new

@@ -2,56 +2,56 @@ describe RedCloth do describe "#figure" do it "renders html" do html = RedCloth.convert("figure(The Rails logo). rails.png") - html.should have_tag("p.figure") do |p| - p.should have_tag("img[@src='../images/rails.png'][@alt='The Rails logo']") - p.should have_tag("span.caption", "The Rails logo") + expect(html).to have_tag("p.figure") do |p| + expect(p).to have_tag("img[@src='../images/rails.png'][@alt='The Rails logo']") + expect(p).to have_tag("span.caption", "The Rails logo") end end end describe "#note" do it "renders html" do html = RedCloth.convert("note. Some important note!") - html.should have_tag("p.note", "Some important note!") + expect(html).to have_tag("p.note", "Some important note!") end end describe "#attention" do it "renders html" do html = RedCloth.convert("attention. Some warning note!") - html.should have_tag("p.attention", "Some warning note!") + expect(html).to have_tag("p.attention", "Some warning note!") end end describe "#file" do it "renders html" do - Kitabu.stub :config => { :base_url => "http://example.com" } + allow(Kitabu).to receive_message_chain(:config).and_return(base_url: "http://example.com") html = RedCloth.convert("file. app/models/users.rb") - html.should have_tag("p.file") do |p| - p.should have_tag("a[@href='http://example.com/app/models/users.rb']", "app/models/users.rb") + expect(html).to have_tag("p.file") do |p| + expect(p).to have_tag("a[@href='http://example.com/app/models/users.rb']", "app/models/users.rb") end end end context "custom footnote helper" do it "renders html" do html = RedCloth.convert("Writing some text with a footnote %{this is a footnote}") - html.should == %[<p>Writing some text with a footnote<span class="footnote">this is a footnote</span></p>] + expect(html).to eq(%[<p>Writing some text with a footnote<span class="footnote">this is a footnote</span></p>]) end it "ignores escaped notations" do html = RedCloth.convert("It must skip \\%{this}") - html.should == %[<p>It must skip %{this}</p>] + expect(html).to eq(%[<p>It must skip %{this}</p>]) end end context "custom url helper" do it "renders html" do html = RedCloth.convert("<http://example.com>") - html.should == %[<p><a href="http://example.com">http://example.com</a></p>] + expect(html).to eq(%[<p><a href="http://example.com">http://example.com</a></p>]) end end end