FakeHttpTransport.byHost constructor

FakeHttpTransport.byHost(
  1. Map<String, TransportOutcome> byHost, {
  2. TransportOutcome orElse = const NetworkFailure('unmapped host'),
})

Route outcomes by request host; falls back to orElse.

Implementation

factory FakeHttpTransport.byHost(
  Map<String, TransportOutcome> byHost, {
  TransportOutcome orElse = const NetworkFailure('unmapped host'),
}) => FakeHttpTransport(
  (HttpRequest request) => byHost[request.url.host] ?? orElse,
);