diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-08-13 11:04:53 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-08-13 11:04:53 -0700 |
commit | a9401472cd8002f6e35da8f180400a8b980fc22c (patch) | |
tree | 51ad61e1e2d065892818abd4c84757ee6a16fe9a /test | |
parent | a0391db1ae4b30350572f6b72ce150cac84e9ed9 (diff) | |
download | mitmproxy-a9401472cd8002f6e35da8f180400a8b980fc22c.tar.gz mitmproxy-a9401472cd8002f6e35da8f180400a8b980fc22c.tar.bz2 mitmproxy-a9401472cd8002f6e35da8f180400a8b980fc22c.zip |
add basic auth support for reverse proxy mode
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/test_server.py | 16 |
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) |