(self)
| 1366 | eq_(c2.get_isolation_level(), self._default_isolation_level()) |
| 1367 | |
| 1368 | def test_per_connection(self): |
| 1369 | |
| 1370 | eng = testing_engine( |
| 1371 | options=dict( |
| 1372 | poolclass=( |
| 1373 | QueuePool |
| 1374 | if not testing.db.dialect.is_async |
| 1375 | else AsyncAdaptedQueuePool |
| 1376 | ), |
| 1377 | pool_size=2, |
| 1378 | max_overflow=0, |
| 1379 | ) |
| 1380 | ) |
| 1381 | |
| 1382 | c1 = eng.connect() |
| 1383 | c1 = c1.execution_options( |
| 1384 | isolation_level=self._non_default_isolation_level() |
| 1385 | ) |
| 1386 | c2 = eng.connect() |
| 1387 | eq_( |
| 1388 | eng.dialect.get_isolation_level(c1.connection.dbapi_connection), |
| 1389 | self._non_default_isolation_level(), |
| 1390 | ) |
| 1391 | eq_( |
| 1392 | eng.dialect.get_isolation_level(c2.connection.dbapi_connection), |
| 1393 | self._default_isolation_level(), |
| 1394 | ) |
| 1395 | c1.close() |
| 1396 | c2.close() |
| 1397 | c3 = eng.connect() |
| 1398 | eq_( |
| 1399 | eng.dialect.get_isolation_level(c3.connection.dbapi_connection), |
| 1400 | self._default_isolation_level(), |
| 1401 | ) |
| 1402 | c4 = eng.connect() |
| 1403 | eq_( |
| 1404 | eng.dialect.get_isolation_level(c4.connection.dbapi_connection), |
| 1405 | self._default_isolation_level(), |
| 1406 | ) |
| 1407 | |
| 1408 | c3.close() |
| 1409 | c4.close() |
| 1410 | |
| 1411 | def test_exception_in_transaction(self): |
| 1412 | eng = testing_engine() |
nothing calls this directly
no test coverage detected