aboutsummaryrefslogtreecommitdiffstats
path: root/test/socks_SUITE.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2020-03-28 11:54:06 +0100
committerLoïc Hoguin <[email protected]>2020-03-28 11:54:06 +0100
commit310f01593f7efcafdbb416748028f164e19ad1e0 (patch)
tree730f0bbf2211730d1e78064e5d90d61ca8077c4b /test/socks_SUITE.erl
parente3ca88e6111d2837f21741f410ce58381079e78a (diff)
downloadgun-310f01593f7efcafdbb416748028f164e19ad1e0.tar.gz
gun-310f01593f7efcafdbb416748028f164e19ad1e0.tar.bz2
gun-310f01593f7efcafdbb416748028f164e19ad1e0.zip
Make intermediaries return tls not tls_proxy
Also add a test for CONNECT to TLS via 2 TLS proxies.
Diffstat (limited to 'test/socks_SUITE.erl')
-rw-r--r--test/socks_SUITE.erl12
1 files changed, 2 insertions, 10 deletions
diff --git a/test/socks_SUITE.erl b/test/socks_SUITE.erl
index ec184a6..e692a82 100644
--- a/test/socks_SUITE.erl
+++ b/test/socks_SUITE.erl
@@ -315,10 +315,6 @@ do_socks5_through_multiple_proxies(OriginScheme, OriginTransport, ProxyTransport
Data = receive_from(OriginPid),
Lines = binary:split(Data, <<"\r\n">>, [global]),
[<<"host: ", Authority/bits>>] = [L || <<"host: ", _/bits>> = L <- Lines],
- Proxy2Transport = case ProxyTransport of
- tcp -> tcp;
- tls -> tls_proxy
- end,
#{
transport := OriginTransport,
protocol := http,
@@ -335,7 +331,7 @@ do_socks5_through_multiple_proxies(OriginScheme, OriginTransport, ProxyTransport
type := socks5,
host := "localhost",
port := Proxy2Port,
- transport := Proxy2Transport,
+ transport := ProxyTransport,
protocol := socks
}]} = gun:info(ConnPid),
gun:close(ConnPid).
@@ -397,10 +393,6 @@ do_socks5_through_connect_proxy(OriginScheme, OriginTransport, ProxyTransport) -
Data = receive_from(OriginPid),
Lines = binary:split(Data, <<"\r\n">>, [global]),
[<<"host: ", Authority2/bits>>] = [L || <<"host: ", _/bits>> = L <- Lines],
- Proxy2Transport = case ProxyTransport of
- tcp -> tcp;
- tls -> tls_proxy
- end,
#{
transport := OriginTransport,
protocol := http,
@@ -417,7 +409,7 @@ do_socks5_through_connect_proxy(OriginScheme, OriginTransport, ProxyTransport) -
type := socks5,
host := "localhost",
port := Proxy2Port,
- transport := Proxy2Transport,
+ transport := ProxyTransport,
protocol := socks
}]} = gun:info(ConnPid),
gun:close(ConnPid).