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