stubFailure method
void
stubFailure(})
Stubs a failure.
Pass failure for full control, or let one be built from statusCode
and body the same way a real error response would be.
Implementation
void stubFailure(
HttpMethod method,
String endpoint, {
Failure? failure,
int statusCode = 400,
Object? body,
String? message,
}) {
if (failure != null) {
stub(method, endpoint, left(failure));
return;
}
final base = ErrorSource.badRequest.getFailure();
stub(
method,
endpoint,
left(Failure(
base.errorType,
base.code,
message ?? base.message,
data: body,
statusCode: statusCode,
)),
);
}