(self, user_address_fixture)
| 1683 | ) |
| 1684 | |
| 1685 | def test_execute_full_uncached(self, user_address_fixture): |
| 1686 | users, addresses = user_address_fixture |
| 1687 | |
| 1688 | def go(name): |
| 1689 | stmt = lambda_stmt( |
| 1690 | lambda: select(users.c.id).where(users.c.name == name) # noqa |
| 1691 | ) |
| 1692 | |
| 1693 | with testing.db.connect().execution_options( |
| 1694 | compiled_cache=None |
| 1695 | ) as conn: |
| 1696 | conn.execute(stmt) |
| 1697 | |
| 1698 | with self.sql_execution_asserter(testing.db) as asserter: |
| 1699 | go("name1") |
| 1700 | go("name2") |
| 1701 | go("name1") |
| 1702 | go("name3") |
| 1703 | |
| 1704 | asserter.assert_( |
| 1705 | CompiledSQL( |
| 1706 | "SELECT users.id FROM users WHERE users.name = :name_1", |
| 1707 | lambda ctx: [{"name_1": "name1"}], |
| 1708 | ), |
| 1709 | CompiledSQL( |
| 1710 | "SELECT users.id FROM users WHERE users.name = :name_1", |
| 1711 | lambda ctx: [{"name_1": "name2"}], |
| 1712 | ), |
| 1713 | CompiledSQL( |
| 1714 | "SELECT users.id FROM users WHERE users.name = :name_1", |
| 1715 | lambda ctx: [{"name_1": "name1"}], |
| 1716 | ), |
| 1717 | CompiledSQL( |
| 1718 | "SELECT users.id FROM users WHERE users.name = :name_1", |
| 1719 | lambda ctx: [{"name_1": "name3"}], |
| 1720 | ), |
| 1721 | ) |
| 1722 | |
| 1723 | def test_execute_constructed_cached(self, user_address_fixture): |
| 1724 | users, addresses = user_address_fixture |
nothing calls this directly
no test coverage detected