test/serializers/attributes_test.rb in cheap_ams-0.10.5 vs test/serializers/attributes_test.rb in cheap_ams-0.10.6
- old
+ new
@@ -4,51 +4,45 @@
class Serializer
class AttributesTest < Minitest::Test
def setup
@profile = Profile.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' })
@profile_serializer = ProfileSerializer.new(@profile)
- @comment = Comment.new(id: 1, body: "ZOMG!!", date: "2015")
+ @comment = Comment.new(id: 1, body: 'ZOMG!!', date: '2015')
@serializer_klass = Class.new(CommentSerializer)
@serializer_klass_with_new_attributes = Class.new(CommentSerializer) do
attributes :date, :likes
end
end
def test_attributes_definition
assert_equal([:name, :description],
- @profile_serializer.class._attributes)
+ @profile_serializer.class._attributes)
end
def test_attributes_with_fields_option
- assert_equal({name: 'Name 1'},
- @profile_serializer.attributes(fields: [:name]))
+ assert_equal({ name: 'Name 1' },
+ @profile_serializer.attributes(fields: [:name]))
end
- def test_required_fields
- assert_equal({name: 'Name 1', description: 'Description 1'},
- @profile_serializer.attributes(fields: [:name, :description], required_fields: [:name]))
-
- end
-
def test_attributes_inheritance_definition
assert_equal([:id, :body], @serializer_klass._attributes)
end
def test_attributes_inheritance
serializer = @serializer_klass.new(@comment)
- assert_equal({id: 1, body: "ZOMG!!"},
- serializer.attributes)
+ assert_equal({ id: 1, body: 'ZOMG!!' },
+ serializer.attributes)
end
def test_attribute_inheritance_with_new_attribute_definition
assert_equal([:id, :body, :date, :likes], @serializer_klass_with_new_attributes._attributes)
assert_equal([:id, :body], CommentSerializer._attributes)
end
def test_attribute_inheritance_with_new_attribute
serializer = @serializer_klass_with_new_attributes.new(@comment)
- assert_equal({id: 1, body: "ZOMG!!", date: "2015", likes: nil},
- serializer.attributes)
+ assert_equal({ id: 1, body: 'ZOMG!!', date: '2015', likes: nil },
+ serializer.attributes)
end
def test_multiple_calls_with_the_same_attribute
serializer_class = Class.new(ActiveModel::Serializer) do
attributes :id, :title