MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_close2

Method test_close2

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

Source from the content-addressed store, hash-verified

366 eq_(len(result.fetchall()), 3)
367
368 def test_close2(self, local_connection):
369 connection = local_connection
370 users = self.tables.users
371 transaction = connection.begin()
372 connection.execute(users.insert(), dict(user_id=1, user_name="user1"))
373 connection.execute(users.insert(), dict(user_id=2, user_name="user2"))
374 connection.execute(users.insert(), dict(user_id=3, user_name="user3"))
375 assert connection.in_transaction()
376 transaction.close()
377 assert not connection.in_transaction()
378 result = connection.exec_driver_sql("select * from users")
379 assert len(result.fetchall()) == 0
380
381 @testing.requires.independent_connections
382 def test_no_rollback_in_deactive(self, local_connection):

Callers

nothing calls this directly

Calls 7

beginMethod · 0.45
executeMethod · 0.45
insertMethod · 0.45
in_transactionMethod · 0.45
closeMethod · 0.45
exec_driver_sqlMethod · 0.45
fetchallMethod · 0.45

Tested by

no test coverage detected