expectApiRequest method

void expectApiRequest(
  1. String apiName, {
  2. dynamic body,
  3. dynamic query,
  4. dynamic headers,
  5. int? times,
})

Implementation

void expectApiRequest(
  String apiName, {
  dynamic body,
  dynamic query,
  dynamic headers,
  int? times,
}) {
  final record = _selectApiCall(apiName, times: times);

  if (body != null && !_deepEquals(record.body, body)) {
    throw EnsembleTestFailure(
      'Expected API "$apiName" body $body, but got ${record.body}.',
    );
  }
  if (query != null && !_deepEquals(record.query, query)) {
    throw EnsembleTestFailure(
      'Expected API "$apiName" query $query, but got ${record.query}.',
    );
  }
  if (headers != null && !_deepEquals(record.headers, headers)) {
    throw EnsembleTestFailure(
      'Expected API "$apiName" headers $headers, but got ${record.headers}.',
    );
  }
}