35 lines
1.4 KiB
Ruby
35 lines
1.4 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require "test_helper"
|
|
require "database/setup"
|
|
|
|
class ActiveStorage::EngineTest < ActiveSupport::TestCase
|
|
test "all default content types are recognized by mini_mime" do
|
|
exceptions = ActiveStorage::Blob::INVALID_VARIABLE_CONTENT_TYPES_DEPRECATED_IN_RAILS_7 + ActiveStorage::Blob::INVALID_VARIABLE_CONTENT_TYPES_TO_SERVE_AS_BINARY_DEPRECATED_IN_RAILS_7
|
|
|
|
ActiveStorage.variable_content_types.each do |content_type|
|
|
next if exceptions.include?(content_type) # remove this line in Rails 7.1
|
|
|
|
assert_equal content_type, MiniMime.lookup_by_content_type(content_type).content_type
|
|
end
|
|
|
|
ActiveStorage.web_image_content_types.each do |content_type|
|
|
next if exceptions.include?(content_type) # remove this line in Rails 7.1
|
|
|
|
assert_equal content_type, MiniMime.lookup_by_content_type(content_type).content_type
|
|
end
|
|
|
|
ActiveStorage.content_types_to_serve_as_binary.each do |content_type|
|
|
next if exceptions.include?(content_type) # remove this line in Rails 7.1
|
|
|
|
assert_equal content_type, MiniMime.lookup_by_content_type(content_type).content_type
|
|
end
|
|
|
|
ActiveStorage.content_types_allowed_inline.each do |content_type|
|
|
next if exceptions.include?(content_type) # remove this line in Rails 7.1
|
|
|
|
assert_equal content_type, MiniMime.lookup_by_content_type(content_type).content_type
|
|
end
|
|
end
|
|
end
|