respondWith method

void respondWith(
  1. FutureOr<HttpResponse> handler(
    1. HttpRequest request
    )
)

Answers with the response handler builds from the request, for an answer that depends on what was sent (an echo, a generated id).

Implementation

void respondWith(
  FutureOr<HttpResponse> Function(HttpRequest request) handler,
) => _expectation.answer = (request) async {
  final response = await handler(request);
  return StreamedHttpResponse(
    response.statusCode,
    headers: response.headers,
    body: Stream.value(response.bodyBytes),
    request: response.request ?? request,
  );
};