예제 #1
0
 def test_register_unregister(self):
     class Foo(object):
         pass
     assert isinstance(MyEntity.parent, MongoInstrumentedAttribute)
     with pytest.raises(ValueError):
         MongoClassRegistry.unregister(Foo)
     assert MongoClassRegistry.is_registered(MyEntity)
     # Registering a registered class raises a ValueError.
     with pytest.raises(ValueError):
         MongoClassRegistry.register(MyEntity, None)
     MongoClassRegistry.unregister(MyEntity)
     assert not MongoClassRegistry.is_registered(MyEntity)