diff options
| author | Victor Stinner <victor.stinner@gmail.com> | 2014-07-12 03:07:14 +0200 |
|---|---|---|
| committer | Victor Stinner <victor.stinner@gmail.com> | 2014-07-12 03:07:14 +0200 |
| commit | 6439bf44316c2213996c023e3468ab8ac0c1206c (patch) | |
| tree | 006e3a69ffc75409b4b0adb4362d82ad42ad4a1c /tests | |
| parent | 533c1db098c0f8cd7bbe8be35cf28f655df89a66 (diff) | |
| download | trollius-6439bf44316c2213996c023e3468ab8ac0c1206c.tar.gz | |
Fix ProactorEventLoop() in debug mode
ProactorEventLoop._make_self_pipe() doesn't call call_soon() directly because
it checks for the current loop which fails, because the method is called to
build the event loop.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_proactor_events.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/test_proactor_events.py b/tests/test_proactor_events.py index ddfceae..4bb4f0b 100644 --- a/tests/test_proactor_events.py +++ b/tests/test_proactor_events.py @@ -358,16 +358,17 @@ class BaseProactorEventLoopTests(test_utils.TestCase): self.loop = EventLoop(self.proactor) self.set_event_loop(self.loop, cleanup=False) - @mock.patch.object(BaseProactorEventLoop, 'call_soon') + @mock.patch.object(BaseProactorEventLoop, '_call_soon') @mock.patch.object(BaseProactorEventLoop, '_socketpair') - def test_ctor(self, socketpair, call_soon): + def test_ctor(self, socketpair, _call_soon): ssock, csock = socketpair.return_value = ( mock.Mock(), mock.Mock()) loop = BaseProactorEventLoop(self.proactor) self.assertIs(loop._ssock, ssock) self.assertIs(loop._csock, csock) self.assertEqual(loop._internal_fds, 1) - call_soon.assert_called_with(loop._loop_self_reading) + _call_soon.assert_called_with(loop._loop_self_reading, (), + check_loop=False) def test_close_self_pipe(self): self.loop._close_self_pipe() |
