@@ -40,7 +40,9 @@ async def test_transaction_context_when_committing(
4040):
4141 on_closed = mocker .AsyncMock ()
4242 on_error = mocker .AsyncMock ()
43- tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error )
43+ on_cancel = mocker .Mock ()
44+ tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error ,
45+ on_cancel )
4446 mock_commit = mocker .patch .object (tx , "_commit" , wraps = tx ._commit )
4547 mock_rollback = mocker .patch .object (tx , "_rollback" , wraps = tx ._rollback )
4648 async with tx as tx_ :
@@ -70,7 +72,9 @@ async def test_transaction_context_with_explicit_rollback(
7072):
7173 on_closed = mocker .AsyncMock ()
7274 on_error = mocker .AsyncMock ()
73- tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error )
75+ on_cancel = mocker .Mock ()
76+ tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error ,
77+ on_cancel )
7478 mock_commit = mocker .patch .object (tx , "_commit" , wraps = tx ._commit )
7579 mock_rollback = mocker .patch .object (tx , "_rollback" , wraps = tx ._rollback )
7680 async with tx as tx_ :
@@ -99,7 +103,9 @@ class OopsError(RuntimeError):
99103
100104 on_closed = MagicMock ()
101105 on_error = MagicMock ()
102- tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error )
106+ on_cancel = MagicMock ()
107+ tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error ,
108+ on_cancel )
103109 mock_commit = mocker .patch .object (tx , "_commit" , wraps = tx ._commit )
104110 mock_rollback = mocker .patch .object (tx , "_rollback" , wraps = tx ._rollback )
105111 with pytest .raises (OopsError ):
@@ -117,7 +123,9 @@ class OopsError(RuntimeError):
117123async def test_transaction_run_takes_no_query_object (async_fake_connection ):
118124 on_closed = MagicMock ()
119125 on_error = MagicMock ()
120- tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error )
126+ on_cancel = MagicMock ()
127+ tx = AsyncTransaction (async_fake_connection , 2 , on_closed , on_error ,
128+ on_cancel )
121129 with pytest .raises (ValueError ):
122130 await tx .run (Query ("RETURN 1" ))
123131
@@ -128,7 +136,7 @@ async def test_transaction_rollbacks_on_open_connections(
128136):
129137 tx = AsyncTransaction (
130138 async_fake_connection , 2 , lambda * args , ** kwargs : None ,
131- lambda * args , ** kwargs : None
139+ lambda * args , ** kwargs : None , lambda * args , ** kwargs : None
132140 )
133141 async with tx as tx_ :
134142 async_fake_connection .is_reset_mock .return_value = False
@@ -145,7 +153,7 @@ async def test_transaction_no_rollback_on_reset_connections(
145153):
146154 tx = AsyncTransaction (
147155 async_fake_connection , 2 , lambda * args , ** kwargs : None ,
148- lambda * args , ** kwargs : None
156+ lambda * args , ** kwargs : None , lambda * args , ** kwargs : None
149157 )
150158 async with tx as tx_ :
151159 async_fake_connection .is_reset_mock .return_value = True
@@ -162,7 +170,7 @@ async def test_transaction_no_rollback_on_closed_connections(
162170):
163171 tx = AsyncTransaction (
164172 async_fake_connection , 2 , lambda * args , ** kwargs : None ,
165- lambda * args , ** kwargs : None
173+ lambda * args , ** kwargs : None , lambda * args , ** kwargs : None
166174 )
167175 async with tx as tx_ :
168176 async_fake_connection .closed .return_value = True
@@ -181,7 +189,7 @@ async def test_transaction_no_rollback_on_defunct_connections(
181189):
182190 tx = AsyncTransaction (
183191 async_fake_connection , 2 , lambda * args , ** kwargs : None ,
184- lambda * args , ** kwargs : None
192+ lambda * args , ** kwargs : None , lambda * args , ** kwargs : None
185193 )
186194 async with tx as tx_ :
187195 async_fake_connection .defunct .return_value = True
0 commit comments