aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_cmdline.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2013-12-08 14:14:31 +0100
committerMaximilian Hils <git@maximilianhils.com>2013-12-08 14:14:31 +0100
commite3c69fd105f925009fdf31efe8598f70e2950ab4 (patch)
treeb61bb99ae8e34f73583263619730fbbe5d526161 /test/test_cmdline.py
parent948d4c0445f006640d08d96dc3d6e604df78bc99 (diff)
parent3a1d85ab18dbff82505feac3619af733a0a2b4f7 (diff)
downloadmitmproxy-e3c69fd105f925009fdf31efe8598f70e2950ab4.tar.gz
mitmproxy-e3c69fd105f925009fdf31efe8598f70e2950ab4.tar.bz2
mitmproxy-e3c69fd105f925009fdf31efe8598f70e2950ab4.zip
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'test/test_cmdline.py')
-rw-r--r--test/test_cmdline.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test_cmdline.py b/test/test_cmdline.py
index e1c5c88d..92e2adbd 100644
--- a/test/test_cmdline.py
+++ b/test/test_cmdline.py
@@ -1,6 +1,7 @@
import argparse
from libmproxy import cmdline
import tutils
+import os.path
def test_parse_replace_hook():
@@ -39,6 +40,18 @@ def test_parse_setheaders():
x = cmdline.parse_setheader("/foo/bar/voing")
assert x == ("foo", "bar", "voing")
+def test_shlex():
+ """
+ shlex.split assumes posix=True by default, we do manual detection for windows.
+ Test whether script paths are parsed correctly
+ """
+ absfilepath = os.path.normcase(os.path.abspath(__file__))
+
+ parser = argparse.ArgumentParser()
+ cmdline.common_options(parser)
+ opts = parser.parse_args(args=["-s",absfilepath])
+
+ assert os.path.isfile(opts.scripts[0][0])
def test_common():
parser = argparse.ArgumentParser()