matchesRequest method
Check values against matchers.
request
is the configured Request which would contain the matchers if used.
Implementation
bool matchesRequest(Request request, bool needsExactBody) {
final routeMatched = doesRouteMatch(path, request.route);
final requestBodyMatched =
matches(data, request.data, exactMaps: needsExactBody);
final queryParametersMatched =
matches(queryParameters, request.queryParameters ?? {});
final headersMatched = matches(headers, request.headers ?? {});
return routeMatched &&
method == request.method?.name &&
requestBodyMatched &&
queryParametersMatched &&
headersMatched;
}