close method

  1. @override
Future<HttpClientResponse> close()
override

Close the request for input. Returns the value of done.

Implementation

@override
Future<HttpClientResponse> close() async {
  if (_isClosed) {
    throw StateError('writing to a closed HttpRequest');
  }
  await Future.wait(_pendingWrites);
  _isClosed = true;
  final FutureOr<FakeHttpResponse> response =
      _testClient._requestCallback(this, _testClient);
  _onDone.complete(response);
  return response;
}