MockClient.streaming(MockClientStreamHandler fn)

Creates a MockClient with a handler that receives StreamedRequests and sends StreamedResponses.

Source

MockClient.streaming(MockClientStreamHandler fn)
  : this._((BaseRequest request, ByteStream bodyStream) {
    return fn(request, bodyStream).then((StreamedResponse response) {
      return new StreamedResponse(
          response.stream,
          response.statusCode,
          contentLength: response.contentLength,
          request: request,
          headers: response.headers,
          isRedirect: response.isRedirect,
          persistentConnection: response.persistentConnection,
          reasonPhrase: response.reasonPhrase);
    });
  });