test/metamagic_test.rb in metamagic-3.0.1 vs test/metamagic_test.rb in metamagic-3.0.2

- old
+ new

@@ -29,40 +29,26 @@ assert_equal %{<title>Test Title</title>\n<meta content="Test description." name="description" />}, metamagic end - test "custom tags" do - Metamagic::Renderer.register_tag_type :custom, ->(key, value) { tag(:custom_tag, one: key, two: value) } - + test "not adding existing meta tags by shortcut helpers" do meta title: "Test Title", - custom: { - first: "This is the first", - second: "This is the second" - } + description: "Test description." - assert_equal %{<title>Test Title</title>\n<custom_tag one="custom:first" two="This is the first" />\n<custom_tag one="custom:second" two="This is the second" />}, + title "Second Title" + description "Second description." + + assert_equal %{<title>Test Title</title>\n<meta content="Test description." name="description" />}, metamagic end test "shortcut helpers" do title "My Title" description "My description" keywords %w{one two three} - og image: "http://test.com/img.jpg" - twitter card: :summary, site: "@flickr" - meta bla: "Test" - assert_equal %{<title>My Title</title>\n<meta content="My description" name="description" />\n<meta content="one, two, three" name="keywords" />\n<meta content="Test" name="bla" />\n<meta content="summary" property="twitter:card" />\n<meta content="@flickr" property="twitter:site" />\n<meta content="http://test.com/img.jpg" property="og:image" />}, - metamagic - end - - test "property helper" do - meta property: { one: "Property One", two: "Property Two", "og:image" => "http://test.com/image.png", nested: { a: "Nested A" } } - property two: "Property Two second", three: "Property Three", nested: { a: "Nested A second", b: "Nested B" } - og title: "My Title", image: "http://test.com/image2.png" - - assert_equal %{<meta content="Property One" property="one" />\n<meta content="Property Two" property="two" />\n<meta content="http://test.com/image.png" property="og:image" />\n<meta content="Nested A" property="nested:a" />\n<meta content="Property Three" property="three" />\n<meta content="Nested B" property="nested:b" />\n<meta content="My Title" property="og:title" />}, + assert_equal %{<title>My Title</title>\n<meta content="My description" name="description" />\n<meta content="one, two, three" name="keywords" />}, metamagic end test "sorting tags" do twitter card: :summary