(self, bound_session, session_present, expect_bound)
| 1482 | return base.Engine(mock.Mock(), MyDialect(), mock.Mock()) |
| 1483 | |
| 1484 | def _test(self, bound_session, session_present, expect_bound): |
| 1485 | if bound_session: |
| 1486 | eng = self._dialect_fixture() |
| 1487 | else: |
| 1488 | eng = None |
| 1489 | |
| 1490 | User = self._fixture() |
| 1491 | |
| 1492 | s = Session(eng if bound_session else None) |
| 1493 | q = s.query(User).filter(User.id == 7) |
| 1494 | if not session_present: |
| 1495 | q = q.with_session(None) |
| 1496 | |
| 1497 | eq_ignore_whitespace( |
| 1498 | str(q), |
| 1499 | ( |
| 1500 | "SELECT users.id AS users_id, users.name AS users_name " |
| 1501 | "FROM users WHERE users.id = ?" |
| 1502 | if expect_bound |
| 1503 | else "SELECT users.id AS users_id, users.name AS users_name " |
| 1504 | "FROM users WHERE users.id = :id_1" |
| 1505 | ), |
| 1506 | ) |
| 1507 | |
| 1508 | def test_query_bound_session(self): |
| 1509 | self._test(True, True, True) |
no test coverage detected