Sha256: efaabc1a4b514827b1889e0cc39c5dea8967ef2144d5c00b3ad8bb59da1e5773

Contents?: true

Size: 932 Bytes

Versions: 32

Compression:

Stored size: 932 Bytes

Contents

# frozen_string_literal: true

require "mime/types"
require "minitest_helper"

describe MIME::Types::Loader do
  def setup
    @path = File.expand_path("../fixture", __FILE__)
    @loader = MIME::Types::Loader.new(@path)
    @bad_path = File.expand_path("../bad-fixtures", __FILE__)
  end

  def assert_correctly_loaded(types)
    assert_includes(types, "application/1d-interleaved-parityfec")
    assert_equal(%w[webm], types["audio/webm"].first.extensions)
    refute(types["audio/webm"].first.registered?)

    assert_equal("Fixes a bug with IE6 and progressive JPEGs",
      types["image/pjpeg"].first.docs)

    assert(types["audio/vnd.qcelp"].first.obsolete?)
    assert_equal("audio/QCELP", types["audio/vnd.qcelp"].first.use_instead)
  end

  it "loads YAML files correctly" do
    assert_correctly_loaded @loader.load_yaml
  end

  it "loads JSON files correctly" do
    assert_correctly_loaded @loader.load_json
  end
end

Version data entries

32 entries across 31 versions & 8 rubygems

Version Path
mime-types-3.6.1 test/test_mime_types_loader.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/mime-types-3.6.0/test/test_mime_types_loader.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/mime-types-3.6.0/test/test_mime_types_loader.rb
kinetic_sdk-5.0.29 gems/mime-types-3.6.0/test/test_mime_types_loader.rb
kinetic_sdk-5.0.28 gems/mime-types-3.6.0/test/test_mime_types_loader.rb
mime-types-3.6.0 test/test_mime_types_loader.rb
mime-types-3.6.0.beta1 test/test_mime_types_loader.rb
kinetic_sdk-5.0.27 gems/mime-types-3.5.2/test/test_mime_types_loader.rb
tinymce-rails-7.1.2 vendor/bundle/ruby/3.3.0/gems/mime-types-3.5.2/test/test_mime_types_loader.rb
kinetic_sdk-5.0.26 gems/mime-types-3.5.2/test/test_mime_types_loader.rb
kinetic_sdk-5.0.25 gems/mime-types-3.5.2/test/test_mime_types_loader.rb
kinetic_sdk-5.0.24 gems/mime-types-3.5.2/test/test_mime_types_loader.rb
kinetic_sdk-5.0.23 gems/mime-types-3.5.2/test/test_mime_types_loader.rb
mime-types-3.5.2 test/test_mime_types_loader.rb
kinetic_sdk-5.0.22 gems/mime-types-3.4.1/test/test_mime_types_loader.rb
mime-types-3.5.1 test/test_mime_types_loader.rb
mime-types-3.5.0 test/test_mime_types_loader.rb
kinetic_sdk-5.0.21 gems/mime-types-3.4.1/test/test_mime_types_loader.rb
rubypitaya-3.12.5 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/mime-types-3.4.1/test/test_mime_types_loader.rb
rubypitaya-3.12.4 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/mime-types-3.4.1/test/test_mime_types_loader.rb