FakeHttpTransport.sequence constructor

FakeHttpTransport.sequence(
  1. List<TransportOutcome> outcomes
)

Replay a fixed sequence of outcomes, one per call (last repeats).

Implementation

factory FakeHttpTransport.sequence(List<TransportOutcome> outcomes) {
  var index = 0;
  return FakeHttpTransport((HttpRequest _) {
    final TransportOutcome outcome =
        outcomes[index < outcomes.length ? index : outcomes.length - 1];
    index++;
    return outcome;
  });
}