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.45 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.44 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.43 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.42 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.41 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.40 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.39 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.38 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.37 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.36 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.35 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.34 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.33 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.32 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.31 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.30 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.29 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.28 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.27 test/lib/workarea/asset_endpoints/favicons_test.rb
workarea-core-3.4.26 test/lib/workarea/asset_endpoints/favicons_test.rb