| Index: tests/standalone/io/secure_socket_bad_data_test.dart
|
| diff --git a/tests/standalone/io/secure_socket_bad_data_test.dart b/tests/standalone/io/secure_socket_bad_data_test.dart
|
| index 0b6f8135d154bbbde4e83b30356f0181122b40f1..de4b3f7befd81b19c0c3a14d7e0883cd246167d2 100644
|
| --- a/tests/standalone/io/secure_socket_bad_data_test.dart
|
| +++ b/tests/standalone/io/secure_socket_bad_data_test.dart
|
| @@ -142,18 +142,22 @@ Future<List> connectClient(int port, bool hostnameInConnect) =>
|
|
|
| Future test(bool hostnameInConnect) {
|
| return RawServerSocket.bind(HOST_NAME, 0)
|
| - .then((server) {
|
| - server.listen((client) {
|
| - RawSecureSocket.secureServer(client, CERTIFICATE)
|
| - .then((secureClient) {
|
| - Expect.throws(() => client.add([0]));
|
| - return runServer(secureClient);
|
| - })
|
| - .then((_) => server.close());
|
| + .then((server) {
|
| + server.listen((client) {
|
| + RawSecureSocket.secureServer(client, CERTIFICATE)
|
| + .then((secureClient) {
|
| + Expect.throws(() => client.add([0]));
|
| + return runServer(secureClient);
|
| + },
|
| + onError: (e) {
|
| + Expect.isTrue(e is HandshakeException);
|
| + Expect.isTrue(e.toString().contains(
|
| + 'received a record with an incorrect Message Authentication'));
|
| + })
|
| + .whenComplete(server.close);
|
| + });
|
| + return connectClient(server.port, hostnameInConnect).then(runClient);
|
| });
|
| -
|
| - return connectClient(server.port, hostnameInConnect).then(runClient);
|
| - });
|
| }
|
|
|
|
|
|
|