コード例 #1
0
 def _from_raw_request(cls, request):
     call_headers = yield request.get_header()
     call_args = yield request.get_body()
     transport_metadata = TransportMetadata.from_request(request)
     raise gen.Return(
         cls(
             headers=call_headers,
             args=call_args,
             transport=transport_metadata,
         ))
コード例 #2
0
 def _from_raw_request(cls, request):
     call_headers = yield request.get_header()
     call_args = yield request.get_body()
     transport_metadata = TransportMetadata.from_request(request)
     raise gen.Return(
         cls(
             headers=call_headers,
             args=call_args,
             transport=transport_metadata,
         )
     )
コード例 #3
0
def test_transport_metadata_creation():
    request = Request(
        id=42,
        flags=FlagsType.fragment,
        ttl=100,
        service='some_service',
        headers={'cn': 'another_service', 'as': 'thrift'}
    )

    meta = TransportMetadata.from_request(request)
    assert 42 == meta.id
    assert FlagsType.fragment == meta.flags
    assert 100 == meta.ttl
    assert 'some_service' == meta.service
    assert {'cn': 'another_service', 'as': 'thrift'} == meta.headers
コード例 #4
0
def test_transport_metadata_creation():
    request = Request(
        id=42,
        flags=FlagsType.fragment,
        ttl=100,
        service='some_service',
        headers={'cn': 'another_service', 'as': 'thrift'}
    )

    meta = TransportMetadata.from_request(request)
    assert 42 == meta.id
    assert FlagsType.fragment == meta.flags
    assert 100 == meta.ttl
    assert 'some_service' == meta.service
    assert {'cn': 'another_service', 'as': 'thrift'} == meta.headers