(self)
| 1646 | ) |
| 1647 | |
| 1648 | def test_insert_flags(self): |
| 1649 | users, User = self.tables.users, self.classes.User |
| 1650 | |
| 1651 | m = self.mapper_registry.map_imperatively(User, users) |
| 1652 | |
| 1653 | canary = Mock() |
| 1654 | |
| 1655 | arg = Mock() |
| 1656 | |
| 1657 | event.listen(m, "before_insert", canary.listen1) |
| 1658 | event.listen(m, "before_insert", canary.listen2, insert=True) |
| 1659 | event.listen( |
| 1660 | m, "before_insert", canary.listen3, propagate=True, insert=True |
| 1661 | ) |
| 1662 | event.listen(m, "load", canary.listen4) |
| 1663 | event.listen(m, "load", canary.listen5, insert=True) |
| 1664 | event.listen(m, "load", canary.listen6, propagate=True, insert=True) |
| 1665 | |
| 1666 | User() |
| 1667 | m.dispatch.before_insert(arg, arg, arg) |
| 1668 | m.class_manager.dispatch.load(arg, arg) |
| 1669 | eq_( |
| 1670 | canary.mock_calls, |
| 1671 | [ |
| 1672 | call.listen3(arg, arg, arg.obj()), |
| 1673 | call.listen2(arg, arg, arg.obj()), |
| 1674 | call.listen1(arg, arg, arg.obj()), |
| 1675 | call.listen6(arg.obj(), arg), |
| 1676 | call.listen5(arg.obj(), arg), |
| 1677 | call.listen4(arg.obj(), arg), |
| 1678 | ], |
| 1679 | ) |
| 1680 | |
| 1681 | def test_merge(self): |
| 1682 | users, User = self.tables.users, self.classes.User |
nothing calls this directly
no test coverage detected