aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/main.py')
-rw-r--r--libmproxy/main.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/libmproxy/main.py b/libmproxy/main.py
index e5b7f56b..32ab738e 100644
--- a/libmproxy/main.py
+++ b/libmproxy/main.py
@@ -75,22 +75,24 @@ def get_server(dummy_server, options):
sys.exit(1)
-def mitmproxy(): # pragma: nocover
+def mitmproxy(args=None): # pragma: nocover
from . import console
check_versions()
assert_utf8_env()
parser = cmdline.mitmproxy()
- options = parser.parse_args()
+ options = parser.parse_args(args)
if options.quiet:
options.verbose = 0
proxy_config = process_proxy_options(parser, options)
console_options = console.Options(**cmdline.get_common_options(options))
console_options.palette = options.palette
+ console_options.palette_transparent = options.palette_transparent
console_options.eventlog = options.eventlog
console_options.intercept = options.intercept
+ console_options.limit = options.limit
server = get_server(console_options.no_server, proxy_config)
@@ -101,13 +103,13 @@ def mitmproxy(): # pragma: nocover
pass
-def mitmdump(): # pragma: nocover
+def mitmdump(args=None): # pragma: nocover
from . import dump
check_versions()
parser = cmdline.mitmdump()
- options = parser.parse_args()
+ options = parser.parse_args(args)
if options.quiet:
options.verbose = 0
options.flow_detail = 0
@@ -135,13 +137,13 @@ def mitmdump(): # pragma: nocover
pass
-def mitmweb(): # pragma: nocover
+def mitmweb(args=None): # pragma: nocover
from . import web
check_versions()
parser = cmdline.mitmweb()
- options = parser.parse_args()
+ options = parser.parse_args(args)
if options.quiet:
options.verbose = 0