Sha256: f7a1af8d5cbae861b8875a15cf2ec56cf1f9f6a6f9ea23de51ffa3ac65f75782

Contents?: true

Size: 1.45 KB

Versions: 3

Compression:

Stored size: 1.45 KB

Contents

require 'test_helper'

class MetaTagTest < ActionView::TestCase
  include Metamagic::ViewHelper

  test "meta tags" do
    meta keywords: %w{one two three},
         description: "My description"

    assert_equal %{<meta content="one, two, three" name="keywords" />\n<meta content="My description" name="description" />},
                 metamagic
  end

  test "shortcut helpers" do
    keywords %w{one two three}
    description "My description"

    assert_equal %{<meta content="one, two, three" name="keywords" />\n<meta content="My description" name="description" />},
                 metamagic
  end

  test "nil meta value" do
    title "Test Title"
    description nil

    assert_equal %{<title>Test Title</title>},
                 metamagic
  end

  test "array as meta value" do
    keywords %w{one two three}

    assert_equal %{<meta content="one, two, three" name="keywords" />},
                 metamagic
  end

  test "empty array as meta value" do
    title "Test Title"
    keywords []

    assert_equal %{<title>Test Title</title>},
                 metamagic
  end

  test "nil in array as meta value" do
    title "Test Title"
    keywords ["one", nil, "two"]

    assert_equal %{<title>Test Title</title>\n<meta content="one, two" name="keywords" />},
                 metamagic
  end

  test "nil only array as meta value" do
    title "Test Title"
    keywords [nil]

    assert_equal %{<title>Test Title</title>},
                 metamagic
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
metamagic-3.1.0 test/meta_tag_test.rb
metamagic-3.0.3 test/meta_tag_test.rb
metamagic-3.0.2 test/meta_tag_test.rb