spec/serializer_spec.rb in jsonapi-serializers-0.3.0 vs spec/serializer_spec.rb in jsonapi-serializers-0.3.1
- old
+ new
@@ -362,9 +362,16 @@
it 'raises AmbiguousCollectionError if is_collection is not passed' do
posts = create_list(:post, 2)
error = JSONAPI::Serializer::AmbiguousCollectionError
expect { JSONAPI::Serializer.serialize(posts) }.to raise_error(error)
end
+
+ it 'raises error if include is not named correctly' do
+ post = create(:post)
+ error = JSONAPI::Serializer::InvalidIncludeError
+ expect { JSONAPI::Serializer.serialize(post, include: ['long_comments']) }.to raise_error(error)
+ end
+
it 'can serialize a nil object when given serializer' do
options = {serializer: MyApp::PostSerializer}
expect(JSONAPI::Serializer.serialize(nil, options)).to eq({'data' => nil})
end
it 'can serialize an empty array when given serializer' do