| Index: test/request_test.dart
|
| diff --git a/test/request_test.dart b/test/request_test.dart
|
| index b02de541f903d195d2a31a65f7882f6ed9a74714..d7d20311911ddac05075ad2592946b431dea9833 100644
|
| --- a/test/request_test.dart
|
| +++ b/test/request_test.dart
|
| @@ -278,5 +278,31 @@ void main() {
|
| expect(() => request.change(path: 'di'), throwsArgumentError);
|
| });
|
| });
|
| +
|
| + test("allows the original request to be read", () {
|
| + var request = _request();
|
| + var changed = request.change();
|
| +
|
| + expect(request.read().toList(), completion(isEmpty));
|
| + expect(changed.read, throwsStateError);
|
| + });
|
| +
|
| + test("allows the changed request to be read", () {
|
| + var request = _request();
|
| + var changed = request.change();
|
| +
|
| + expect(changed.read().toList(), completion(isEmpty));
|
| + expect(request.read, throwsStateError);
|
| + });
|
| +
|
| + test("allows another changed request to be read", () {
|
| + var request = _request();
|
| + var changed1 = request.change();
|
| + var changed2 = request.change();
|
| +
|
| + expect(changed2.read().toList(), completion(isEmpty));
|
| + expect(changed1.read, throwsStateError);
|
| + expect(request.read, throwsStateError);
|
| + });
|
| });
|
| }
|
|
|