示例#1
0
    def testSuccessfulUnaryRequestStreamResponse(self):
        request = b'\x37\x58'
        expected_responses = tuple(
            self._handler.handle_unary_stream(request, None))

        multi_callable = unary_stream_multi_callable(self._channel)
        response_iterator = multi_callable(
            request,
            metadata=(('test', 'SuccessfulUnaryRequestStreamResponse'), ))
        responses = tuple(response_iterator)

        self.assertSequenceEqual(expected_responses, responses)
示例#2
0
 def testExpiredUnaryRequestStreamResponse(self):
     self._expired_unary_request_stream_response(
         unary_stream_multi_callable(self._channel))
示例#3
0
 def testDefaultThreadPoolIsUsed(self):
     self._consume_one_stream_response_unary_request(
         unary_stream_multi_callable(self._channel))
     self.assertFalse(self._thread_pool.was_used())
示例#4
0
 def testConsumingSomeButNotAllStreamResponsesUnaryRequest(self):
     self._consume_some_but_not_all_stream_responses_unary_request(
         unary_stream_multi_callable(self._channel))
示例#5
0
 def testConsumingOneStreamResponseUnaryRequest(self):
     self._consume_one_stream_response_unary_request(
         unary_stream_multi_callable(self._channel))
示例#6
0
 def testIgnoredUnaryRequestStreamResponse(self):
     self._ignored_unary_stream_request_future_unary_response(
         unary_stream_multi_callable(self._channel))