| Index: dart/pkg/shelf/test/message_test.dart
|
| diff --git a/dart/pkg/shelf/test/message_test.dart b/dart/pkg/shelf/test/message_test.dart
|
| index d393388e8d96589327f40bab7fad6e2469201b26..1d8411028cb1dd465dc3bcd510de4419e0014442 100644
|
| --- a/dart/pkg/shelf/test/message_test.dart
|
| +++ b/dart/pkg/shelf/test/message_test.dart
|
| @@ -131,6 +131,26 @@ void main() {
|
| ..close();
|
| });
|
| });
|
| +
|
| + test("throws when calling read()/readAsString() multiple times", () {
|
| + var request;
|
| +
|
| + request = _createMessage();
|
| + expect(request.read().toList(), completion(isEmpty));
|
| + expect(() => request.read(), throwsStateError);
|
| +
|
| + request = _createMessage();
|
| + expect(request.readAsString(), completion(isEmpty));
|
| + expect(() => request.readAsString(), throwsStateError);
|
| +
|
| + request = _createMessage();
|
| + expect(request.readAsString(), completion(isEmpty));
|
| + expect(() => request.read(), throwsStateError);
|
| +
|
| + request = _createMessage();
|
| + expect(request.read().toList(), completion(isEmpty));
|
| + expect(() => request.readAsString(), throwsStateError);
|
| + });
|
| });
|
|
|
| group("contentLength", () {
|
|
|