userver: /data/code/userver/libraries/grpc-reflection/functional_tests/golden_path/tests/test_grpc_reflection.py Source File
Loading...
Searching...
No Matches
test_grpc_reflection.py
1import logging
2
3from grpc_reflection.v1alpha.proto_reflection_descriptor_database import ServerReflectionRequest
4
5logger = logging.getLogger(__name__)
6
7
8async def test_happy_path(grpc_reflection_client):
9 request = ServerReflectionRequest(list_services='')
10 response = grpc_reflection_client.ServerReflectionInfo(iter([request]))
11 res = await response.read()
12 list_services = res.list_services_response
13 services = list_services.service
14 result = set([service.name for service in services])
15 reference = set([
16 'grpc.reflection.v1alpha.ServerReflection',
17 'grpc.health.v1.Health',
18 ])
19 assert result == reference