def test_dump_value(): d = Database() o1 = d.create_object() o2 = d.create_object() data = dict(names=['hello', 'world'], age=25, objects=[o1, o2]) res = d.dump_value(data) assert res == dict( names=['hello', 'world'], age=25, objects=[ ObjectReference(o1.id), ObjectReference(o2.id) ] )
def test_dump_value_object_class(): d = Database(object_class=CustomObject) o = d.create_object() value = d.dump_value(o) assert isinstance(value, ObjectReference)