summaryrefslogtreecommitdiff
path: root/test/test_conn.py
diff options
context:
space:
mode:
authorDana Powers <dana.powers@rd.io>2018-03-09 14:33:13 -0500
committerDana Powers <dana.powers@rd.io>2018-03-09 15:01:46 -0500
commit1b9843e69dfbdb139eec8fda9b8d779d80e41ea7 (patch)
treec7224a179ecdc67d8e08edba0d7dafddddb45e5e /test/test_conn.py
parent1ffdd5caf7f10fb5372780cb9a5ac4a906cac342 (diff)
downloadkafka-python-ipv6_scope_id.tar.gz
Connect with sockaddrs to support non-zero ipv6 scope idsipv6_scope_id
Diffstat (limited to 'test/test_conn.py')
-rw-r--r--test/test_conn.py27
1 files changed, 12 insertions, 15 deletions
diff --git a/test/test_conn.py b/test/test_conn.py
index 44ee9ee..12a32ef 100644
--- a/test/test_conn.py
+++ b/test/test_conn.py
@@ -258,33 +258,31 @@ def test_lookup_on_connect():
assert conn.host == hostname
assert conn.port == port
assert conn.afi == socket.AF_UNSPEC
- ip1 = '127.0.0.1'
afi1 = socket.AF_INET
+ sockaddr1 = ('127.0.0.1', 9092)
mock_return1 = [
- (afi1, socket.SOCK_STREAM, 6, '', (ip1, 9092)),
+ (afi1, socket.SOCK_STREAM, 6, '', sockaddr1),
]
with mock.patch("socket.getaddrinfo", return_value=mock_return1) as m:
conn.connect()
m.assert_called_once_with(hostname, port, 0, 1)
- conn.close()
- assert conn._sock_ip == ip1
- assert conn._sock_port == 9092
assert conn._sock_afi == afi1
+ assert conn._sock_addr == sockaddr1
+ conn.close()
- ip2 = '::1'
afi2 = socket.AF_INET6
+ sockaddr2 = ('::1', 9092, 0, 0)
mock_return2 = [
- (afi2, socket.SOCK_STREAM, 6, '', (ip2, 9092)),
+ (afi2, socket.SOCK_STREAM, 6, '', sockaddr2),
]
with mock.patch("socket.getaddrinfo", return_value=mock_return2) as m:
conn.last_attempt = 0
conn.connect()
m.assert_called_once_with(hostname, port, 0, 1)
- conn.close()
- assert conn._sock_ip == ip2
- assert conn._sock_port == 9092
assert conn._sock_afi == afi2
+ assert conn._sock_addr == sockaddr2
+ conn.close()
def test_relookup_on_failure():
@@ -300,17 +298,16 @@ def test_relookup_on_failure():
assert conn.disconnected()
assert conn.last_attempt > last_attempt
- ip2 = '127.0.0.2'
afi2 = socket.AF_INET
+ sockaddr2 = ('127.0.0.2', 9092)
mock_return2 = [
- (afi2, socket.SOCK_STREAM, 6, '', (ip2, 9092)),
+ (afi2, socket.SOCK_STREAM, 6, '', sockaddr2),
]
with mock.patch("socket.getaddrinfo", return_value=mock_return2) as m:
conn.last_attempt = 0
conn.connect()
m.assert_called_once_with(hostname, port, 0, 1)
- conn.close()
- assert conn._sock_ip == ip2
- assert conn._sock_port == 9092
assert conn._sock_afi == afi2
+ assert conn._sock_addr == sockaddr2
+ conn.close()