Index: tests/standalone/io/secure_no_builtin_roots_test.dart |
diff --git a/tests/standalone/io/secure_no_builtin_roots_test.dart b/tests/standalone/io/secure_no_builtin_roots_test.dart |
index 40dbe21b8812dd726d6e6357e4d1022f08e46a45..9b6f48911e302ed0d6aa3dc1b0e5fbf68c8c575c 100644 |
--- a/tests/standalone/io/secure_no_builtin_roots_test.dart |
+++ b/tests/standalone/io/secure_no_builtin_roots_test.dart |
@@ -5,28 +5,20 @@ |
import "dart:io"; |
import "dart:uri"; |
import "dart:isolate"; |
+import "dart:async"; |
void testGoogleUrl() { |
- ReceivePort keepalivePort = new ReceivePort(); |
+ ReceivePort keepAlive = new ReceivePort(); |
HttpClient client = new HttpClient(); |
- |
- void testUrl(String url) { |
- var requestUri = Uri.parse(url); |
- var conn = client.getUrl(requestUri); |
- |
- conn.onRequest = (HttpClientRequest request) { |
- request.outputStream.close(); |
- }; |
- conn.onResponse = (HttpClientResponse response) { |
- Expect.fail("Https connection unexpectedly succeeded"); |
- }; |
- conn.onError = (error) { |
- Expect.isTrue(error is SocketIOException); |
- keepalivePort.close(); |
- }; |
- } |
- |
- testUrl('https://www.google.com'); |
+ client.getUrl(Uri.parse('https://www.google.com')) |
+ .then((request) => request.close()) |
+ .then((response) => Expect.fail("Unexpected successful connection")) |
+ .catchError((error) { |
+ Expect.isTrue(error is AsyncError); |
+ Expect.isTrue(error.error is SocketIOException); |
+ keepAlive.close(); |
+ client.close(); |
+ }); |
} |
void InitializeSSL() { |