diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_thread.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/test_thread.py b/tests/test_thread.py index f6e679d..87714ba 100644 --- a/tests/test_thread.py +++ b/tests/test_thread.py @@ -44,15 +44,18 @@ class ThreadTests(tests.TestCase): self.assertEqual(result, ["run", "run"]) def test_policy(self): - result = {'loop': 42} # sentinel, different than None + result = {'loop': 'not set'} # sentinel, different than None def work(): - result['loop'] = asyncio.get_event_loop() + try: + result['loop'] = asyncio.get_event_loop() + except AssertionError as exc: + result['loop'] = exc # get_event_loop() must return None in a different thread fut = self.loop.run_in_executor(None, work) self.loop.run_until_complete(fut) - self.assertIsNone(result['loop']) + self.assertIsInstance(result['loop'], AssertionError) if __name__ == '__main__': |