respondStream method

void respondStream(
  1. int status,
  2. Stream<List<int>> body(), {
  3. Map<String, String> headers = const {},
})

Answers with status, headers and the byte stream body returns; body is called again for each request, so every request gets a fresh stream. Use it for a slow or endless body.

Implementation

void respondStream(
  int status,
  Stream<List<int>> Function() body, {
  Map<String, String> headers = const {},
}) => _expectation.answer = (request) async => StreamedHttpResponse(
  status,
  headers: HttpHeaders(headers),
  body: body(),
  request: request,
);