root key format

This commit is contained in:
Kyle Fritz
2014-04-14 13:45:12 -04:00
parent 00c54baae3
commit 76c8de7b9f
6 changed files with 32 additions and 17 deletions

View File

@@ -4,8 +4,8 @@ module ActiveModel
class ArraySerializer
class KeyFormatTest < Minitest::Test
def test_array_serializer_pass_options_to_items_serializers
array = [Blog.new({ name: 'Name 1', display_name: 'Display Name 1'}),
Blog.new({ name: 'Name 2', display_name: 'Display Name 2'})]
array = [WebLog.new({ name: 'Name 1', display_name: 'Display Name 1'}),
WebLog.new({ name: 'Name 2', display_name: 'Display Name 2'})]
serializer = ArraySerializer.new(array, key_format: :lower_camel)
expected = [{ name: 'Name 1', displayName: 'Display Name 1' },

View File

@@ -4,8 +4,8 @@ module ActiveModel
class Serializer
class KeyFormatTest < Minitest::Test
def test_lower_camel_format_option
object = Blog.new({ name: 'Name 1', display_name: 'Display Name 1'})
serializer = BlogSerializer.new(object, key_format: :lower_camel)
object = WebLog.new({ name: 'Name 1', display_name: 'Display Name 1'})
serializer = WebLogSerializer.new(object, key_format: :lower_camel)
expected = { name: 'Name 1', displayName: 'Display Name 1' }
@@ -13,8 +13,8 @@ module ActiveModel
end
def test_lower_camel_format_serializer
object = Blog.new({ name: 'Name 1', display_name: 'Display Name 1'})
serializer = BlogLowerCamelSerializer.new(object)
object = WebLog.new({ name: 'Name 1', display_name: 'Display Name 1'})
serializer = WebLogLowerCamelSerializer.new(object)
expected = { name: 'Name 1', displayName: 'Display Name 1' }