Fix test failure on 1.0.2d
diff --git a/OpenSSL/test/test_ssl.py b/OpenSSL/test/test_ssl.py
index 39e878f..265aa78 100644
--- a/OpenSSL/test/test_ssl.py
+++ b/OpenSSL/test/test_ssl.py
@@ -2017,7 +2017,6 @@
# XXX sock_shutdown
# XXX master_key -> TypeError
# XXX server_random -> TypeError
- # XXX state_string
# XXX connect -> TypeError
# XXX connect_ex -> TypeError
# XXX set_connect_state -> TypeError
@@ -2335,10 +2334,10 @@
def test_state_string(self):
"""
- :py:obj:`Connection.state_string` verbosely describes the current
- state of the :py:obj:`Connection`.
+ :meth:`Connection.state_string` verbosely describes the current
+ state of the :class:`Connection`.
"""
- (server, client) = socket_pair()
+ server, client = socket_pair()
server = self._loopbackServerFactory(server)
client = self._loopbackClientFactory(client)
@@ -2364,8 +2363,10 @@
except WantReadError:
pass
- self.assertEqual('SSLv3 read client certificate A',
- server.state_string().decode())
+ assert server.state_string().decode() in (
+ "SSLv3 read client certificate A",
+ "SSLv3 read client key exchange A", # 1.0.2d+
+ )
self.assertEqual('SSLv3 read server session ticket A',
client.state_string().decode())