Index: tests/standalone/io/secure_socket_test.dart |
diff --git a/tests/standalone/io/secure_socket_test.dart b/tests/standalone/io/secure_socket_test.dart |
index c8ddccd29ecb62c1babec18307a4d6eb12247406..442fa192cdc52bfb00018d33bb9ccf1584f8c0ea 100644 |
--- a/tests/standalone/io/secure_socket_test.dart |
+++ b/tests/standalone/io/secure_socket_test.dart |
@@ -80,9 +80,22 @@ Future test(String certType, String password) { |
return completer.future; |
} |
+void testConnectTimeout() { |
+ asyncStart(); |
+ Duration timeout = new Duration(milliseconds: 20); |
+ SecureSocket.connect("8.8.8.7", 80, timeout: timeout).then((socket) { |
+ Expect.fail("Unexpected connection made."); |
+ asyncEnd(); |
+ }).catchError((e) { |
+ Expect.isTrue(e is SocketException); |
+ asyncEnd(); |
+ }); |
+} |
+ |
main() async { |
asyncStart(); |
await test('pem', 'dartdart'); |
await test('p12', 'dartdart'); |
+ testConnectTimeout(); |
asyncEnd(); |
} |