self.assertEqual(expected, events)
+class AsyncHTTPTestCaseSetUpTearDownTest(unittest.TestCase):
+ def test_tear_down_releases_app_and_http_server(self):
+ result = unittest.TestResult()
+
+ class SetUpTearDown(AsyncHTTPTestCase):
+ def get_app(self):
+ return Application()
+
+ def test(self):
+ self.assertTrue(hasattr(self, "_app"))
+ self.assertTrue(hasattr(self, "http_server"))
+
+ test = SetUpTearDown("test")
+ test.run(result)
+ self.assertFalse(hasattr(test, "_app"))
+ self.assertFalse(hasattr(test, "http_server"))
+
+
class GenTest(AsyncTestCase):
def setUp(self):
super(GenTest, self).setUp()
self.http_server.close_all_connections, timeout=get_async_test_timeout()
)
self.http_client.close()
+ del self.http_server
+ del self._app
super(AsyncHTTPTestCase, self).tearDown()