--- a/src/etcd/tests/unit/test_old_request.py
+++ b/src/etcd/tests/unit/test_old_request.py
@@ -256,7 +256,7 @@
         )
         for result in range(1, 5):
             result = next(client.eternal_watch('/testkey', index=180))
-            yield self.check_watch, result
+            self.check_watch(result)
 
 
 class TestClientApiExecutor(unittest.TestCase):
