MCPcopy Create free account
hub / github.com/zzzeek/sqlalchemy / test_commit_fails_flat

Method test_commit_fails_flat

test/engine/test_transaction.py:181–194  ·  view source on GitHub ↗
(self, local_connection)

Source from the content-addressed store, hash-verified

179 savepoint.rollback()
180
181 def test_commit_fails_flat(self, local_connection):
182 connection = local_connection
183
184 t1 = connection.begin()
185
186 with mock.patch.object(
187 connection,
188 "_commit_impl",
189 mock.Mock(side_effect=exc.DBAPIError("failure", None, None, None)),
190 ):
191 assert_raises_message(exc.DBAPIError, r"failure", t1.commit)
192
193 assert not t1.is_active
194 t1.rollback() # no error
195
196 def test_commit_fails_ctxmanager(self, local_connection):
197 connection = local_connection

Callers

nothing calls this directly

Calls 4

assert_raises_messageFunction · 0.90
objectMethod · 0.80
beginMethod · 0.45
rollbackMethod · 0.45

Tested by

no test coverage detected