summaryrefslogtreecommitdiff
path: root/tests/test_eventlet.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_eventlet.py')
-rw-r--r--tests/test_eventlet.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_eventlet.py b/tests/test_eventlet.py
index 8105cf2..07dde9d 100644
--- a/tests/test_eventlet.py
+++ b/tests/test_eventlet.py
@@ -187,12 +187,26 @@ class WrapGreenthreadTests(tests.TestCase):
def func():
return aiogreen.wrap_greenthread(gt)
+ self.loop.set_debug(False)
gt = eventlet.spawn(func)
fut1 = aiogreen.wrap_greenthread(gt)
fut2 = self.loop.run_until_complete(fut1)
fut3 = self.loop.run_until_complete(fut2)
self.assertIs(fut3, fut2)
+ @tests.mock.patch('aiogreen.logger')
+ def test_wrap_greenthread_running_log(self, m_log):
+ def func():
+ return aiogreen.wrap_greenthread(gt)
+
+ self.loop.set_debug(True)
+ gt = eventlet.spawn(func)
+ fut1 = aiogreen.wrap_greenthread(gt)
+ fut2 = self.loop.run_until_complete(fut1)
+ m_log.warning.assert_called_with("wrap_greenthread() called on "
+ "a running greenthread")
+
+
def test_wrap_greenthread_dead(self):
def func():
return 'ok'
@@ -218,6 +232,7 @@ class WrapGreenthreadTests(tests.TestCase):
def coro_func():
pass
coro_obj = coro_func()
+ self.addCleanup(coro_obj.close)
self.assertRaises(TypeError, aiogreen.wrap_greenthread, coro_obj)