active_model_serializers/test/serializers/configuration_test.rb
Benjamin Fleischer 419faf03b9 Favor ActiveSupport::TestCase over Minitest::Test
- Better minitest 4/5 support
- Better DSL
- Already available with no changes
- Consistent interface
2015-12-22 10:35:51 -06:00

33 lines
1.1 KiB
Ruby

require 'test_helper'
module ActiveModel
class Serializer
class ConfigurationTest < ActiveSupport::TestCase
def test_collection_serializer
assert_equal ActiveModel::Serializer::CollectionSerializer, ActiveModelSerializers.config.collection_serializer
end
def test_array_serializer
assert_equal ActiveModel::Serializer::CollectionSerializer, ActiveModelSerializers.config.array_serializer
end
def test_setting_array_serializer_sets_collection_serializer
config = ActiveModelSerializers.config
old_config = config.dup
begin
assert_equal ActiveModel::Serializer::CollectionSerializer, config.collection_serializer
config.array_serializer = :foo
assert_equal config.array_serializer, :foo
assert_equal config.collection_serializer, :foo
ensure
ActiveModelSerializers.config.replace(old_config)
end
end
def test_default_adapter
assert_equal :attributes, ActiveModelSerializers.config.adapter
end
end
end
end