示例#1
0
 def test_afterCompletion_ACTIVE(self):
     txn = FakeTransaction()
     txn.status = TransactionStatus.ACTIVE
     fake_session = FakeRabbitSession()
     sync = RabbitSessionTransactionSync(fake_session)
     sync.afterCompletion(txn)
     self.assertEqual(["reset"], fake_session.log)
示例#2
0
 def test_afterCompletion_COMMITTED(self):
     txn = FakeTransaction()
     txn.status = TransactionStatus.COMMITTED
     fake_session = FakeRabbitSession()
     sync = RabbitSessionTransactionSync(fake_session)
     sync.afterCompletion(txn)
     self.assertEqual(["finish"], fake_session.log)
示例#3
0
 def test_afterCompletion_COMMITTED(self):
     txn = FakeTransaction()
     txn.status = TransactionStatus.COMMITTED
     fake_session = FakeRabbitSession()
     sync = RabbitSessionTransactionSync(fake_session)
     sync.afterCompletion(txn)
     self.assertEqual(["finish"], fake_session.log)
示例#4
0
 def test_afterCompletion_ACTIVE(self):
     txn = FakeTransaction()
     txn.status = TransactionStatus.ACTIVE
     fake_session = FakeRabbitSession()
     sync = RabbitSessionTransactionSync(fake_session)
     sync.afterCompletion(txn)
     self.assertEqual(["reset"], fake_session.log)
示例#5
0
 def test_interface(self):
     self.assertThat(RabbitSessionTransactionSync(None),
                     Provides(transaction.interfaces.ISynchronizer))