(self, open_connection_fut)
| 38 | super().tearDown() |
| 39 | |
| 40 | def _basetest_open_connection(self, open_connection_fut): |
| 41 | messages = [] |
| 42 | self.loop.set_exception_handler(lambda loop, ctx: messages.append(ctx)) |
| 43 | reader, writer = self.loop.run_until_complete(open_connection_fut) |
| 44 | writer.write(b'GET / HTTP/1.0\r\n\r\n') |
| 45 | f = reader.readline() |
| 46 | data = self.loop.run_until_complete(f) |
| 47 | self.assertEqual(data, b'HTTP/1.0 200 OK\r\n') |
| 48 | f = reader.read() |
| 49 | data = self.loop.run_until_complete(f) |
| 50 | self.assertEndsWith(data, b'\r\n\r\nTest message') |
| 51 | writer.close() |
| 52 | self.assertEqual(messages, []) |
| 53 | |
| 54 | def test_open_connection(self): |
| 55 | with test_utils.run_test_server() as httpd: |
no test coverage detected