14 """Test servers at the level of the Cython API."""
23 class Test(unittest.TestCase):
26 server_call_completion_queue = cygrpc.CompletionQueue()
27 server_shutdown_completion_queue = cygrpc.CompletionQueue()
28 server = cygrpc.Server(
None,
False)
29 server.register_completion_queue(server_call_completion_queue)
30 server.register_completion_queue(server_shutdown_completion_queue)
31 port = server.add_http2_port(b
'[::]:0')
34 server_request_call_tag =
'server_request_call_tag'
35 server_request_call_start_batch_result = server.request_call(
36 server_call_completion_queue, server_call_completion_queue,
37 server_request_call_tag)
41 server_shutdown_tag =
'server_shutdown_tag'
42 server_shutdown_result = server.shutdown(
43 server_shutdown_completion_queue, server_shutdown_tag)
44 server_request_call_event = server_call_completion_queue.poll()
45 server_shutdown_event = server_shutdown_completion_queue.poll()
48 if __name__ ==
'__main__':
49 unittest.main(verbosity=2)