(self)
| 2266 | ) |
| 2267 | |
| 2268 | def test_m2o_noload_option(self): |
| 2269 | Address, addresses, users, User = ( |
| 2270 | self.classes.Address, |
| 2271 | self.tables.addresses, |
| 2272 | self.tables.users, |
| 2273 | self.classes.User, |
| 2274 | ) |
| 2275 | self.mapper_registry.map_imperatively( |
| 2276 | Address, addresses, properties={"user": relationship(User)} |
| 2277 | ) |
| 2278 | self.mapper_registry.map_imperatively(User, users) |
| 2279 | s = fixture_session() |
| 2280 | with expect_noload_deprecation(): |
| 2281 | a1 = ( |
| 2282 | s.query(Address) |
| 2283 | .filter_by(id=1) |
| 2284 | .options(sa.orm.noload(Address.user)) |
| 2285 | .first() |
| 2286 | ) |
| 2287 | |
| 2288 | def go(): |
| 2289 | eq_(a1.user, None) |
| 2290 | |
| 2291 | self.sql_count_(0, go) |
| 2292 | |
| 2293 | |
| 2294 | class DynamicTest(_DynamicFixture, _fixtures.FixtureTest): |
nothing calls this directly
no test coverage detected