def testSuccessfulStreamRequestStreamResponse(self): requests = tuple(b'\x77\x58' for _ in range(test_constants.STREAM_LENGTH)) expected_responses = tuple( self._handler.handle_stream_stream(iter(requests), None)) request_iterator = iter(requests) multi_callable = stream_stream_multi_callable(self._channel) response_iterator = multi_callable( request_iterator, metadata=(('test', 'SuccessfulStreamRequestStreamResponse'), )) responses = tuple(response_iterator) self.assertSequenceEqual(expected_responses, responses)
def testCancelledStreamRequestStreamResponse(self): self._cancelled_stream_request_stream_response( stream_stream_multi_callable(self._channel))
def testConsumingTooManyStreamResponsesStreamRequest(self): self._consume_too_many_stream_responses_stream_request( stream_stream_multi_callable(self._channel))
def testConsumingSomeButNotAllStreamResponsesStreamRequest(self): self._consume_some_but_not_all_stream_responses_stream_request( stream_stream_multi_callable(self._channel))
def testExpiredStreamRequestStreamResponse(self): self._expired_stream_request_stream_response( stream_stream_multi_callable(self._channel))