MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_non_baked

Method test_non_baked

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

Source from the content-addressed store, hash-verified

1057 return RelationshipCache()
1058
1059 def test_non_baked(self):
1060 User, Address = self._o2m_fixture()
1061
1062 sess = self._query_fixture()
1063 q = sess._query_cls
1064 eq_(q.cache, {})
1065
1066 q = sess.query(User).filter(User.id == 7).set_cache_key("user7")
1067
1068 eq_(q.all(), [User(id=7, addresses=[Address(id=1)])])
1069
1070 eq_(list(q.cache), ["user7"])
1071
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()

Callers

nothing calls this directly

Calls 9

_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

Tested by

no test coverage detected