#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Copyright 2021 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # pylint: disable=module-missing-docstring,class-missing-docstring import grpc import unittest import callbox_server from chromiumos.test.api import callbox_service_pb2 as cbp from chromiumos.test.api import callbox_service_pb2_grpc as cbs class CallboxServerTest(unittest.TestCase): def test_check_health(self): server = callbox_server.serve() with grpc.insecure_channel('localhost:50051') as channel: client = cbs.CallboxServiceStub(channel) client.CheckHealth(cbp.CheckHealthRequest()) server.stop(grace=1).wait() if __name__ == '__main__': unittest.main()