Ejemplo n.º 1
0
 def test_after_set_event_loop(self):
     loop = asyncio.new_event_loop()
     self.assertNotIsInstance(loop.create_task, wrapt.ObjectProxy)
     asyncio.set_event_loop(loop)
     patch()
     self.assertIsInstance(loop.create_task, wrapt.ObjectProxy)
     unpatch()
     self.assertNotIsInstance(loop.create_task, wrapt.ObjectProxy)
Ejemplo n.º 2
0
 def test_custom_event_loop(self):
     loop = CustomEventLoop()
     self.assertFalse(isinstance(loop.create_task, wrapt.ObjectProxy))
     asyncio.set_event_loop(loop)
     patch()
     self.assertTrue(isinstance(loop.create_task, wrapt.ObjectProxy))
     unpatch()
     self.assertFalse(isinstance(loop.create_task, wrapt.ObjectProxy))
Ejemplo n.º 3
0
 def test_event_loop_unpatch(self):
     # ensures that the event loop can be unpatched
     unpatch()
     assert isinstance(self.tracer.context_provider, DefaultContextProvider)
     assert asyncio.BaseEventLoop.create_task == _orig_create_task
Ejemplo n.º 4
0
 def tearDown(self):
     # unpatch asyncio event loop
     super(TestAsyncioPropagation, self).tearDown()
     unpatch()
Ejemplo n.º 5
0
 def tearDown(self):
     unpatch()
     super(TestAsyncioPatch, self).tearDown()
Ejemplo n.º 6
0
 def test_event_loop_unpatch(self):
     # ensures that the event loop can be unpatched
     unpatch()
     ok_(isinstance(self.tracer._context_provider, DefaultContextProvider))
     ok_(BaseEventLoop.create_task == _orig_create_task)
Ejemplo n.º 7
0
 def tearDown(self):
     # unpatch asyncio event loop
     super(TestAsyncioPropagation, self).tearDown()
     unpatch()