(self, default_lazy)
| 64 | ("immediate"), |
| 65 | ) |
| 66 | def test_basic_option_m2o(self, default_lazy): |
| 67 | Address, addresses, users, User = ( |
| 68 | self.classes.Address, |
| 69 | self.tables.addresses, |
| 70 | self.tables.users, |
| 71 | self.classes.User, |
| 72 | ) |
| 73 | |
| 74 | self.mapper_registry.map_imperatively( |
| 75 | Address, |
| 76 | addresses, |
| 77 | properties={"user": relationship(User, lazy=default_lazy)}, |
| 78 | ) |
| 79 | self.mapper_registry.map_imperatively(User, users) |
| 80 | sess = fixture_session() |
| 81 | |
| 82 | result = ( |
| 83 | sess.query(Address) |
| 84 | .options(immediateload(Address.user)) |
| 85 | .filter(Address.id == 1) |
| 86 | .all() |
| 87 | ) |
| 88 | eq_(len(sess.identity_map), 2) |
| 89 | |
| 90 | sess.close() |
| 91 | |
| 92 | eq_( |
| 93 | [Address(id=1, email_address="jack@bean.com", user=User(id=7))], |
| 94 | result, |
| 95 | ) |
| 96 | |
| 97 | def test_basic(self): |
| 98 | Address, addresses, users, User = ( |
nothing calls this directly
no test coverage detected