aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_socks.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-09-20 19:40:09 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-09-20 19:40:09 +0200
commit693cdfc6d75e460a00585ccc9b734b80d6eba74d (patch)
tree868aa79ce92bbadabd1e9e361643df415cc07492 /test/test_socks.py
parent3f1ca556d14ce71331b8dbc69be4db670863271a (diff)
downloadmitmproxy-693cdfc6d75e460a00585ccc9b734b80d6eba74d.tar.gz
mitmproxy-693cdfc6d75e460a00585ccc9b734b80d6eba74d.tar.bz2
mitmproxy-693cdfc6d75e460a00585ccc9b734b80d6eba74d.zip
python3++
Diffstat (limited to 'test/test_socks.py')
-rw-r--r--test/test_socks.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/test/test_socks.py b/test/test_socks.py
index f2fb9b98..dd8e2807 100644
--- a/test/test_socks.py
+++ b/test/test_socks.py
@@ -1,6 +1,6 @@
+import ipaddress
from io import BytesIO
import socket
-from nose.plugins.skip import SkipTest
from netlib import socks, tcp, tutils
@@ -33,7 +33,7 @@ def test_client_greeting_assert_socks5():
else:
assert False
- raw = tutils.treader(b"GET / HTTP/1.1" + " " * 100)
+ raw = tutils.treader(b"GET / HTTP/1.1" + b" " * 100)
msg = socks.ClientGreeting.from_file(raw)
try:
msg.assert_socks5()
@@ -64,7 +64,7 @@ def test_server_greeting():
def test_server_greeting_assert_socks5():
- raw = tutils.treader(b"HTTP/1.1 200 OK" + " " * 100)
+ raw = tutils.treader(b"HTTP/1.1 200 OK" + b" " * 100)
msg = socks.ServerGreeting.from_file(raw)
try:
msg.assert_socks5()
@@ -74,7 +74,7 @@ def test_server_greeting_assert_socks5():
else:
assert False
- raw = tutils.treader(b"GET / HTTP/1.1" + " " * 100)
+ raw = tutils.treader(b"GET / HTTP/1.1" + b" " * 100)
msg = socks.ServerGreeting.from_file(raw)
try:
msg.assert_socks5()
@@ -97,7 +97,7 @@ def test_message():
assert msg.ver == 5
assert msg.msg == 0x01
assert msg.atyp == 0x03
- assert msg.addr == (b"example.com", 0xDEAD)
+ assert msg.addr == ("example.com", 0xDEAD)
def test_message_assert_socks5():
@@ -116,20 +116,16 @@ def test_message_ipv4():
msg.to_file(out)
assert out.getvalue() == raw.getvalue()[:-2]
- assert msg.addr == (b"127.0.0.1", 0xDEAD)
+ assert msg.addr == ("127.0.0.1", 0xDEAD)
def test_message_ipv6():
- if not hasattr(socket, "inet_ntop"):
- raise SkipTest("Skipped because inet_ntop is not available")
# Test ATYP=0x04 (IPV6)
ipv6_addr = "2001:db8:85a3:8d3:1319:8a2e:370:7344"
raw = tutils.treader(
b"\x05\x01\x00\x04" +
- socket.inet_pton(
- socket.AF_INET6,
- ipv6_addr) +
+ ipaddress.IPv6Address(ipv6_addr).packed +
b"\xDE\xAD\xBE\xEF")
out = BytesIO()
msg = socks.Message.from_file(raw)