MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _test

Method _test

test/orm/test_deprecations.py:1484–1506  ·  view source on GitHub ↗
(self, bound_session, session_present, expect_bound)

Source from the content-addressed store, hash-verified

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)

Callers 3

test_query_no_sessionMethod · 0.95

Calls 7

_dialect_fixtureMethod · 0.95
_fixtureMethod · 0.95
queryMethod · 0.95
SessionClass · 0.90
eq_ignore_whitespaceFunction · 0.90
with_sessionMethod · 0.80
filterMethod · 0.45

Tested by

no test coverage detected