コード例 #1
0
ファイル: test_uow.py プロジェクト: scraping-xx/everest
 def test_registered_with_other_uow_fails(self):
     ent = _MyEntity()
     uow = UnitOfWork()
     uow.register_new(_MyEntity, ent)
     with self.assert_raises(ValueError) as cm1:
         self._uow.register_new(_MyEntity, ent)
     msg1 = 'Trying to register an entity that has been'
     self.assert_true(cm1.exception.message.startswith(msg1))
     with self.assert_raises(ValueError) as cm2:
         self._uow.unregister(_MyEntity, ent)
     msg2 = 'Trying to unregister an entity that has been'
     self.assert_true(cm2.exception.message.startswith(msg2))
コード例 #2
0
 def __init__(self, repository):
     self.__repository = repository
     self.__unit_of_work = UnitOfWork()
     self.__cache_mgr = EntityCacheManager(repository,
                                           self.__load_from_repository)
     self.__need_datamanager_setup = repository.join_transaction is True
コード例 #3
0
ファイル: test_uow.py プロジェクト: scraping-xx/everest
 def set_up(self):
     self._uow = UnitOfWork()