aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorThomas Kriechbaumer <Kriechi@users.noreply.github.com>2016-08-16 10:07:59 +0200
committerGitHub <noreply@github.com>2016-08-16 10:07:59 +0200
commit17c65e46cbdcf328dff22acaf4de8704119678ff (patch)
treefe8ba75b97ab565c6549a3a60e2b9ce0a454da61 /test
parentf9f0ac848e8a691a78d4458f3d25f21b3e943658 (diff)
parenta9401472cd8002f6e35da8f180400a8b980fc22c (diff)
downloadmitmproxy-17c65e46cbdcf328dff22acaf4de8704119678ff.tar.gz
mitmproxy-17c65e46cbdcf328dff22acaf4de8704119678ff.tar.bz2
mitmproxy-17c65e46cbdcf328dff22acaf4de8704119678ff.zip
Merge pull request #1480 from mhils/reverse-proxy-auth
Add basic auth support for reverse proxy mode
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/test_server.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/mitmproxy/test_server.py b/test/mitmproxy/test_server.py
index 78e9b5c7..78a97dc3 100644
--- a/test/mitmproxy/test_server.py
+++ b/test/mitmproxy/test_server.py
@@ -313,6 +313,22 @@ class TestHTTPAuth(tservers.HTTPProxyTest):
assert ret.status_code == 202
+class TestHTTPReverseAuth(tservers.ReverseProxyTest):
+ def test_auth(self):
+ self.master.options.auth_singleuser = "test:test"
+ assert self.pathod("202").status_code == 401
+ p = self.pathoc()
+ ret = p.request("""
+ get
+ '/p/202'
+ h'%s'='%s'
+ """ % (
+ http.authentication.BasicWebsiteAuth.AUTH_HEADER,
+ authentication.assemble_http_basic_auth("basic", "test", "test")
+ ))
+ assert ret.status_code == 202
+
+
class TestHTTPS(tservers.HTTPProxyTest, CommonMixin, TcpMixin):
ssl = True
ssloptions = pathod.SSLOptions(request_client_cert=True)