(self, testcase, expected)
| 260 | ), |
| 261 | ) |
| 262 | def test_get_bind(self, testcase, expected): |
| 263 | users, Address, addresses, User = ( |
| 264 | self.tables.users, |
| 265 | self.classes.Address, |
| 266 | self.tables.addresses, |
| 267 | self.classes.User, |
| 268 | ) |
| 269 | Dingaling = self.classes.Dingaling |
| 270 | |
| 271 | self.mapper_registry.map_imperatively( |
| 272 | User, users, properties={"addresses": relationship(Address)} |
| 273 | ) |
| 274 | self.mapper_registry.map_imperatively(Address, addresses) |
| 275 | |
| 276 | users_view = table("users", Column("id", Integer, primary_key=True)) |
| 277 | addresses_view = table( |
| 278 | "addresses", |
| 279 | Column("id", Integer, primary_key=True), |
| 280 | Column("user_id", Integer), |
| 281 | Column("email_address", String), |
| 282 | ) |
| 283 | j = users_view.join( |
| 284 | addresses_view, users_view.c.id == addresses_view.c.user_id |
| 285 | ) |
| 286 | self.mapper_registry.map_imperatively( |
| 287 | Dingaling, |
| 288 | j, |
| 289 | properties={ |
| 290 | "user_t_id": users_view.c.id, |
| 291 | "address_id": addresses_view.c.id, |
| 292 | }, |
| 293 | ) |
| 294 | |
| 295 | e1 = engines.testing_engine() |
| 296 | e2 = engines.testing_engine() |
| 297 | e3 = engines.testing_engine() |
| 298 | e4 = engines.testing_engine() |
| 299 | |
| 300 | testcase = testing.resolve_lambda( |
| 301 | testcase, |
| 302 | User=User, |
| 303 | Address=Address, |
| 304 | Dingaling=Dingaling, |
| 305 | e1=e1, |
| 306 | e2=e2, |
| 307 | e3=e3, |
| 308 | e4=e4, |
| 309 | users_view=users_view, |
| 310 | addresses_view=addresses_view, |
| 311 | addresses=addresses, |
| 312 | users=users, |
| 313 | ) |
| 314 | |
| 315 | sess = Session(e3) |
| 316 | sess.bind_mapper(User, e1) |
| 317 | sess.bind_mapper(Address, e2) |
| 318 | sess.bind_mapper(Dingaling, e4) |
| 319 | sess.bind_table(users_view, e2) |
nothing calls this directly
no test coverage detected