mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
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
|