close method
Stops accepting requests and releases transport resources.
Implementation
@override
Future<void> close() async {
if (_closed) return;
_closed = true;
_changes.add(null);
for (final pending in _pending) {
if (!pending.completed) {
pending.fail(StateError('Testing controller closed.'));
}
}
await _changes.close();
}