Allow to pass options to associations

Closes #331
This commit is contained in:
Santiago Pastorino
2014-01-02 19:56:06 -02:00
parent 67c550f2ee
commit c8cfe94f29
3 changed files with 16 additions and 2 deletions

View File

@@ -62,6 +62,15 @@ module ActiveModel
}, @user_serializer.as_json)
end
def test_allow_to_pass_options_to_associations
@user_serializer.options.merge!(custom_name: 'custom')
@association.embed = :objects
assert_equal({
'user' => { name: 'Name 1', email: 'mail@server.com', profile: { name: 'N1 - custom', description: 'D1' } }
}, @user_serializer.as_json)
end
def test_associations_embedding_nil_ids_serialization_using_as_json
@association.embed = :ids
@user.instance_eval do