15 from concurrent
import futures
33 with self.assertRaises(AttributeError)
as exception_context:
34 grpc.server(futures.ThreadPoolExecutor(max_workers=5),
39 self.assertIn(
'grpc.GenericRpcHandler',
40 str(exception_context.exception))
43 server =
grpc.server(futures.ThreadPoolExecutor(max_workers=5))
44 with self.assertRaises(AttributeError)
as exception_context:
45 server.add_generic_rpc_handlers([
49 self.assertIn(
'grpc.GenericRpcHandler',
50 str(exception_context.exception))
53 server =
grpc.server(
None, options=((
'grpc.so_reuseport', 0),))
54 port = server.add_insecure_port(
'localhost:0')
55 bind_address =
"localhost:%d" % port
57 with self.assertRaises(RuntimeError):
58 server.add_insecure_port(bind_address)
61 (resources.private_key(), resources.certificate_chain())
63 with self.assertRaises(RuntimeError):
64 server.add_secure_port(bind_address, server_credentials)
67 if __name__ ==
'__main__':
69 unittest.main(verbosity=2)