(self, retval)
| 3963 | class DialectEventTest(fixtures.TestBase): |
| 3964 | @contextmanager |
| 3965 | def _run_test(self, retval): |
| 3966 | m1 = Mock() |
| 3967 | |
| 3968 | m1.do_execute.return_value = retval |
| 3969 | m1.do_executemany.return_value = retval |
| 3970 | m1.do_execute_no_params.return_value = retval |
| 3971 | e = engines.testing_engine(options={"_initialize": False}) |
| 3972 | |
| 3973 | event.listen(e, "do_execute", m1.do_execute) |
| 3974 | event.listen(e, "do_executemany", m1.do_executemany) |
| 3975 | event.listen(e, "do_execute_no_params", m1.do_execute_no_params) |
| 3976 | |
| 3977 | e.dialect.do_execute = m1.real_do_execute |
| 3978 | e.dialect.do_executemany = m1.real_do_executemany |
| 3979 | e.dialect.do_execute_no_params = m1.real_do_execute_no_params |
| 3980 | |
| 3981 | def mock_the_cursor(cursor, *arg): |
| 3982 | arg[-1].get_result_proxy = Mock(return_value=Mock(context=arg[-1])) |
| 3983 | return retval |
| 3984 | |
| 3985 | m1.real_do_execute.side_effect = m1.do_execute.side_effect = ( |
| 3986 | mock_the_cursor |
| 3987 | ) |
| 3988 | m1.real_do_executemany.side_effect = m1.do_executemany.side_effect = ( |
| 3989 | mock_the_cursor |
| 3990 | ) |
| 3991 | m1.real_do_execute_no_params.side_effect = ( |
| 3992 | m1.do_execute_no_params.side_effect |
| 3993 | ) = mock_the_cursor |
| 3994 | |
| 3995 | with e.begin() as conn: |
| 3996 | yield conn, m1 |
| 3997 | |
| 3998 | def _assert(self, retval, m1, m2, mock_calls): |
| 3999 | eq_(m1.mock_calls, mock_calls) |
no test coverage detected