Skip to content

Commit

Permalink
excercise registeredSynchs
Browse files Browse the repository at this point in the history
  • Loading branch information
jimfulton committed Oct 14, 2018
1 parent e095120 commit 36a77fc
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions transaction/tests/test__manager.py
Expand Up @@ -702,27 +702,39 @@ def test_sync_registration_thread_local_manager(self):
import transaction

sync = mock.MagicMock()
sync2 = mock.MagicMock()
self.assertFalse(transaction.manager.registeredSynchs())
transaction.manager.registerSynch(sync)
self.assertTrue(transaction.manager.registeredSynchs())
transaction.manager.registerSynch(sync2)
self.assertTrue(transaction.manager.registeredSynchs())
t = transaction.begin()
sync.newTransaction.assert_called_with(t)
transaction.abort()
sync.beforeCompletion.assert_called_with(t)
sync.afterCompletion.assert_called_with(t)
transaction.manager.unregisterSynch(sync)
self.assertTrue(transaction.manager.registeredSynchs())
transaction.manager.unregisterSynch(sync2)
self.assertFalse(transaction.manager.registeredSynchs())
sync.reset_mock()
transaction.begin()
transaction.abort()
sync.newTransaction.assert_not_called()
sync.beforeCompletion.assert_not_called()
sync.afterCompletion.assert_not_called()

self.assertFalse(transaction.manager.registeredSynchs())
transaction.manager.registerSynch(sync)
transaction.manager.registerSynch(sync2)
t = transaction.begin()
sync.newTransaction.assert_called_with(t)
self.assertTrue(transaction.manager.registeredSynchs())
transaction.abort()
sync.beforeCompletion.assert_called_with(t)
sync.afterCompletion.assert_called_with(t)
transaction.manager.clearSynchs()
self.assertFalse(transaction.manager.registeredSynchs())
sync.reset_mock()
transaction.begin()
transaction.abort()
Expand Down

0 comments on commit 36a77fc

Please sign in to comment.