MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_non_baked_tuples

Method test_non_baked_tuples

test/ext/test_baked.py:1074–1093  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1072 eq_(q.all(), [User(id=7, addresses=[Address(id=1)])])
1073
1074 def test_non_baked_tuples(self):
1075 User, Address = self._o2m_fixture()
1076
1077 sess = self._query_fixture()
1078 q = sess._query_cls
1079 eq_(q.cache, {})
1080
1081 q = sess.query(User).filter(User.id == 7).set_cache_key("user7")
1082
1083 eq_(
1084 sess.execute(q.statement).all(),
1085 [(User(id=7, addresses=[Address(id=1)]),)],
1086 )
1087
1088 eq_(list(q.cache), ["user7"])
1089
1090 eq_(
1091 sess.execute(q.statement).all(),
1092 [(User(id=7, addresses=[Address(id=1)]),)],
1093 )
1094
1095 def test_use_w_baked(self):
1096 User, Address = self._o2m_fixture()

Callers

nothing calls this directly

Calls 10

_o2m_fixtureMethod · 0.95
_query_fixtureMethod · 0.95
eq_Function · 0.90
set_cache_keyMethod · 0.80
UserClass · 0.70
AddressClass · 0.70
filterMethod · 0.45
queryMethod · 0.45
allMethod · 0.45
executeMethod · 0.45

Tested by

no test coverage detected