| Index: tests/standalone/src/io/HttpServerEarlyClientCloseTest.dart
|
| diff --git a/tests/standalone/src/io/HttpServerEarlyClientCloseTest.dart b/tests/standalone/src/io/HttpServerEarlyClientCloseTest.dart
|
| index 439a22530d90fbea31b5a3707a0e71589e49c040..320ed1e431a705019334b90b99d8ef6a1de6c673 100644
|
| --- a/tests/standalone/src/io/HttpServerEarlyClientCloseTest.dart
|
| +++ b/tests/standalone/src/io/HttpServerEarlyClientCloseTest.dart
|
| @@ -23,15 +23,19 @@ class EarlyCloseTest {
|
| Completer c = new Completer();
|
|
|
| bool calledOnRequest = false;
|
| + bool calledOnError = false;
|
| server.onRequest = (HttpRequest request, HttpResponse response) {
|
| Expect.isTrue(expectRequest);
|
| + Expect.isFalse(calledOnError);
|
| Expect.isFalse(calledOnRequest, "onRequest called multiple times");
|
| calledOnRequest = true;
|
| };
|
| ReceivePort port = new ReceivePort();
|
| server.onError = (Exception error) {
|
| + Expect.isFalse(calledOnError);
|
| Expect.equals(exception, error.message);
|
| - calledOnRequest = true; // onRequest is not allowed after onError.
|
| + Expect.equals(expectRequest, calledOnRequest);
|
| + calledOnError = true;
|
| port.close();
|
| c.complete(null);
|
| };
|
|
|