mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 00:01:36 +00:00
remove quotes around filename
This commit is contained in:
parent
b57f1a86af
commit
4decb5c2e3
@ -44,7 +44,9 @@ class Script:
|
||||
def __init__(self, path):
|
||||
self.name = "scriptmanager:" + path
|
||||
self.path = path
|
||||
self.fullpath = os.path.expanduser(path)
|
||||
self.fullpath = os.path.expanduser(
|
||||
path.strip("'\" ")
|
||||
)
|
||||
self.ns = None
|
||||
|
||||
self.last_load = 0
|
||||
|
@ -68,6 +68,18 @@ class TestScript:
|
||||
with pytest.raises(exceptions.OptionsError):
|
||||
script.Script("nonexistent")
|
||||
|
||||
def test_quotes_around_filename(self):
|
||||
"""
|
||||
Test that a script specified as '"foo.py"' works to support the calling convention of
|
||||
mitmproxy 2.0, as e.g. used by Cuckoo Sandbox.
|
||||
"""
|
||||
path = tutils.test_data.path("mitmproxy/data/addonscripts/recorder/recorder.py")
|
||||
|
||||
s = script.Script(
|
||||
'"{}"'.format(path)
|
||||
)
|
||||
assert '"' not in s.fullpath
|
||||
|
||||
def test_simple(self):
|
||||
with taddons.context() as tctx:
|
||||
sc = script.Script(
|
||||
|
Loading…
Reference in New Issue
Block a user