def test_to_son(self):
        field = EmbeddedDocumentField(db_field="test",
                                      embedded_document_type=User)

        u = User(name="test")

        expect(field.to_son(u)).to_be_like({'name': 'test'})
        expect(field.to_son(None)).to_equal(None)
    def test_to_son(self):
        field = EmbeddedDocumentField(db_field="test", embedded_document_type=User)

        u = User(name="test")

        expect(field.to_son(u)).to_be_like({
            'name': 'test'
        })
        expect(field.to_son(None)).to_equal(None)
    def test_to_son(self):
        field = EmbeddedDocumentField(db_field="test", embedded_document_type=User)

        u = User(name="test")

        expect(field.to_son(u)).to_be_like({
            '__module__': 'tests.fields.test_embedded_document_field',
            '__class__': 'User',
            'name': 'test'
        })
    def test_to_son(self):
        field = EmbeddedDocumentField(db_field="test",
                                      embedded_document_type=User)

        u = User(name="test")

        expect(field.to_son(u)).to_be_like({
            '__module__': 'tests.fields.test_embedded_document_field',
            '__class__': 'User',
            'name': 'test'
        })