Sha256: bb343d00fb725468ed9d7e0d55da495a170b02e01735366659940b6eb798a4f6
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
require 'cgi' require File.expand_path('../fixtures/common', __FILE__) describe "CGI::HtmlExtension#blockquote" do before(:each) do @html = CGISpecs.cgi_new end describe "when passed a String" do it "returns a 'blockquote'-element, using the passed String for the 'cite'-attribute" do output = @html.blockquote("http://www.example.com/quotes/foo.html") output.should equal_element("BLOCKQUOTE", "CITE" => "http://www.example.com/quotes/foo.html") end it "includes the passed block's return value when passed a block" do output = @html.blockquote("http://www.example.com/quotes/foo.html") { "Foo!" } output.should equal_element("BLOCKQUOTE", { "CITE" => "http://www.example.com/quotes/foo.html" }, "Foo!") end end describe "when passed a Hash" do it "returns a 'blockquote'-element, using the passed Hash for attributes" do output = @html.blockquote("CITE" => "http://www.example.com/quotes/foo.html", "ID" => "test") output.should equal_element("BLOCKQUOTE", "CITE" => "http://www.example.com/quotes/foo.html", "ID" => "test") end it "includes the passed block's return value when passed a block" do output = @html.blockquote("CITE" => "http://www.example.com/quotes/foo.html", "ID" => "test") { "Foo!" } output.should equal_element("BLOCKQUOTE", {"CITE" => "http://www.example.com/quotes/foo.html", "ID" => "test"}, "Foo!") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-cgi-1.0.0 | spec/htmlextension/blockquote_spec.rb |
rubysl-cgi-2.0.1 | spec/htmlextension/blockquote_spec.rb |
rubysl-cgi-2.0.0 | spec/htmlextension/blockquote_spec.rb |