예제 #1
0
def record_action(path, action, treat_nonregistered_as_non_managed=True):
    ret = transactional_manager().record_action(path, action)
    if not ret and treat_nonregistered_as_non_managed:
        manager = TransactionalManager([path])
        manager.managed(False)
        ret = manager.record_action(path, action)
        assert ret
    return ret
예제 #2
0
 def setUp(self):
     logger = logging.getLogger('transactional_test')
     logger.setLevel(logging.DEBUG)
     self.handler = DummyHandler()
     logger.addHandler(self.handler)
     assert logger.isEnabledFor(logging.DEBUG)
     self.transactional_manager = TransactionalManager(['transactional.transactional_middleware.DatabaseTransactionMiddleware',
                                                        ('transactional.transactional_middleware.LoggingTransactionMiddleware', [logger], {})])