(self)
| 1679 | ) |
| 1680 | |
| 1681 | def test_merge(self): |
| 1682 | users, User = self.tables.users, self.classes.User |
| 1683 | |
| 1684 | self.mapper_registry.map_imperatively(User, users) |
| 1685 | |
| 1686 | canary = [] |
| 1687 | |
| 1688 | def load(obj, ctx): |
| 1689 | canary.append("load") |
| 1690 | |
| 1691 | event.listen(Mapper, "load", load) |
| 1692 | |
| 1693 | s = fixture_session() |
| 1694 | u = User(name="u1") |
| 1695 | s.add(u) |
| 1696 | s.commit() |
| 1697 | s = fixture_session() |
| 1698 | u2 = s.merge(u) |
| 1699 | s = fixture_session() |
| 1700 | u2 = s.merge(User(name="u2")) # noqa |
| 1701 | s.commit() |
| 1702 | s.query(User).order_by(User.id).first() |
| 1703 | eq_(canary, ["load", "load", "load"]) |
| 1704 | |
| 1705 | def test_inheritance(self): |
| 1706 | users, addresses, User = ( |
nothing calls this directly
no test coverage detected