thenReturn method Null safety
- T expected
Store a canned response for this method stub.
Note: expected
cannot be a Future or Stream, due to Zone considerations.
To return a Future or Stream from a method stub, use thenAnswer.
Implementation
void thenReturn(T expected) {
if (expected is Future) {
throw ArgumentError('`thenReturn` should not be used to return a Future. '
'Instead, use `thenAnswer((_) => future)`.');
}
if (expected is Stream) {
throw ArgumentError('`thenReturn` should not be used to return a Stream. '
'Instead, use `thenAnswer((_) => stream)`.');
}
return _completeWhen((_) => expected);
}