Sha256: 8f88dcb188f16766d1bc4e2d1671e4247396fbd90fc8730605ef37f07f7d3f4f

Contents?: true

Size: 1.32 KB

Versions: 34

Compression:

Stored size: 1.32 KB

Contents

require 'test_helper'

module Workarea
  module AssetEndpoints
    class FaviconsTest < TestCase
      def test_result
        Workarea.with_config do |config|
          config.favicon_allowed_sizes = %w(32x32 16x16)

          endpoint = Favicons.new({ size: '32x32' }, nil, {})
          assert_includes(endpoint.result.url, config.favicon_placeholder_image_name)

          default_asset = create_asset(tag_list: 'favicon')
          assert_equal(default_asset.favicon('32x32').url, endpoint.result.url)

          asset_32 = create_asset(tag_list: 'favicon-32x32')
          assert_equal(asset_32.favicon('32x32').url, endpoint.result.url)

          endpoint = Favicons.new({ size: '16x16' }, nil, {})
          assert_equal(default_asset.favicon('16x16').url, endpoint.result.url)

          endpoint = Favicons.new({ size: '64x64' }, nil, {})
          assert_nil(endpoint.result)
        end
      end

      def test_ico
        endpoint = Favicons.new({}, nil, {})
        assert_includes(endpoint.ico.url, Workarea.config.favicon_placeholder_image_name)

        default_asset = create_asset(tag_list: 'favicon')
        assert_equal(default_asset.favicon_ico.url, endpoint.ico.url)

        asset_ico = create_asset(tag_list: 'favicon-ico')
        assert_equal(asset_ico.favicon_ico.url, endpoint.ico.url)
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
workarea-core-3.4.25 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.24 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.23 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.22 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.21 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.20 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.19 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.18 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.17 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.16 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.15 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.14 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.13 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.12 test/lib/workarea/asset_endpoints/favicons_test.rb