(sock)
| 231 | fut = asyncio.Future() |
| 232 | |
| 233 | def prog(sock): |
| 234 | try: |
| 235 | sock.starttls(client_sslctx) |
| 236 | sock.connect(addr) |
| 237 | sock.send(A_DATA) |
| 238 | |
| 239 | data = sock.recv_all(2) |
| 240 | self.assertEqual(data, b'OK') |
| 241 | |
| 242 | sock.send(B_DATA) |
| 243 | data = sock.recv_all(4) |
| 244 | self.assertEqual(data, b'SPAM') |
| 245 | |
| 246 | sock.close() |
| 247 | |
| 248 | except Exception as ex: |
| 249 | self.loop.call_soon_threadsafe(fut.set_exception, ex) |
| 250 | else: |
| 251 | self.loop.call_soon_threadsafe(fut.set_result, None) |
| 252 | |
| 253 | client = self.tcp_client(prog) |
| 254 | client.start() |
nothing calls this directly
no test coverage detected