(self, cascade)
| 2306 | |
| 2307 | @testing.combinations((True,), (False,)) |
| 2308 | def test_registry_configure(self, cascade): |
| 2309 | User, users = self.classes.User, self.tables.users |
| 2310 | |
| 2311 | reg1 = registry() |
| 2312 | ump = reg1.map_imperatively(User, users) |
| 2313 | |
| 2314 | reg2 = registry() |
| 2315 | AnotherBase = reg2.generate_base() |
| 2316 | |
| 2317 | class Animal(AnotherBase): |
| 2318 | __tablename__ = "animal" |
| 2319 | species = Column(String(30), primary_key=True) |
| 2320 | __mapper_args__ = dict( |
| 2321 | polymorphic_on="species", polymorphic_identity="Animal" |
| 2322 | ) |
| 2323 | user_id = Column("user_id", ForeignKey(users.c.id)) |
| 2324 | |
| 2325 | ump.add_property("animal", relationship(Animal)) |
| 2326 | |
| 2327 | if cascade: |
| 2328 | reg1.configure(cascade=True) |
| 2329 | else: |
| 2330 | with expect_raises_message( |
| 2331 | sa.exc.InvalidRequestError, |
| 2332 | "configure was called with cascade=False", |
| 2333 | ): |
| 2334 | reg1.configure() |
| 2335 | |
| 2336 | def test_reconstructor(self): |
| 2337 | users = self.tables.users |
nothing calls this directly
no test coverage detected