mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
- Better minitest 4/5 support - Better DSL - Already available with no changes - Consistent interface
33 lines
1.1 KiB
Ruby
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
|