active_model_serializers/test/unit/active_model/serializer/configuration_test.rb
Adrian Mugnolo and Santiago Pastorino 0ba4830dee New take on configuration
2014-01-10 19:39:46 -02:00

42 lines
1.2 KiB
Ruby

require 'test_helper'
module ActiveModel
class Serializer
class Configuration
class GlobalTest < Minitest::Test
def test_returns_global_configuration
assert_kind_of Configuration, Configuration.global
end
def test_global_configuration_returns_the_same_instance
assert_equal Configuration.global.object_id, Configuration.global.object_id
end
def test_global_configuration_has_default_options_set
assert Configuration.default_options.all? do |name, value|
Configuration.global.send(name) == value
end
end
end
class OptionsTest < Minitest::Test
def setup
@configuration = Configuration.global.build(root: 'root', embed: :ids, embed_in_root: false)
end
def test_configuration_has_root_option
assert_equal 'root', @configuration.root
end
def test_configuration_has_embed_option
assert_equal :ids, @configuration.embed
end
def test_configuration_has_embed_in_root_option
assert_equal false, @configuration.embed_in_root
end
end
end
end
end