diff options
Diffstat (limited to 'test/mitmproxy/builtins/test_script.py')
-rw-r--r-- | test/mitmproxy/builtins/test_script.py | 40 |
1 files changed, 8 insertions, 32 deletions
diff --git a/test/mitmproxy/builtins/test_script.py b/test/mitmproxy/builtins/test_script.py index 683f3064..ecf2f3f7 100644 --- a/test/mitmproxy/builtins/test_script.py +++ b/test/mitmproxy/builtins/test_script.py @@ -8,7 +8,6 @@ from mitmproxy import exceptions from mitmproxy import options from mitmproxy.builtins import script from mitmproxy.flow import master -from mitmproxy.flow import state from .. import tutils, mastertest @@ -57,9 +56,8 @@ def test_load_script(): class TestScript(mastertest.MasterTest): def test_simple(self): - s = state.State() o = options.Options() - m = master.FlowMaster(o, None, s) + m = master.FlowMaster(o, None) sc = script.Script( tutils.test_data.path( "data/addonscripts/recorder.py" @@ -79,9 +77,8 @@ class TestScript(mastertest.MasterTest): assert recf[1] == "request" def test_reload(self): - s = state.State() o = options.Options() - m = mastertest.RecordingMaster(o, None, s) + m = mastertest.RecordingMaster(o, None) with tutils.tmpdir(): with open("foo.py", "w"): pass @@ -98,9 +95,8 @@ class TestScript(mastertest.MasterTest): raise AssertionError("Change event not detected.") def test_exception(self): - s = state.State() o = options.Options() - m = mastertest.RecordingMaster(o, None, s) + m = mastertest.RecordingMaster(o, None) sc = script.Script( tutils.test_data.path("data/addonscripts/error.py") ) @@ -113,25 +109,9 @@ class TestScript(mastertest.MasterTest): assert re.search('addonscripts/error.py", line \d+, in mkerr', m.event_log[0][1]) assert m.event_log[0][1].endswith("ValueError: Error!\n") - def test_duplicate_flow(self): - s = state.State() - o = options.Options() - fm = master.FlowMaster(o, None, s) - fm.addons.add( - script.Script( - tutils.test_data.path("data/addonscripts/duplicate_flow.py") - ) - ) - f = tutils.tflow() - fm.request(f) - assert fm.state.flow_count() == 2 - assert not fm.state.view[0].request.is_replay - assert fm.state.view[1].request.is_replay - def test_addon(self): - s = state.State() o = options.Options() - m = master.FlowMaster(o, None, s) + m = master.FlowMaster(o, None) sc = script.Script( tutils.test_data.path( "data/addonscripts/addon.py" @@ -163,9 +143,8 @@ class TestCutTraceback: class TestScriptLoader(mastertest.MasterTest): def test_run_once(self): - s = state.State() o = options.Options(scripts=[]) - m = master.FlowMaster(o, None, s) + m = master.FlowMaster(o, None) sl = script.ScriptLoader() m.addons.add(sl) @@ -188,9 +167,8 @@ class TestScriptLoader(mastertest.MasterTest): ) def test_simple(self): - s = state.State() o = options.Options(scripts=[]) - m = master.FlowMaster(o, None, s) + m = master.FlowMaster(o, None) sc = script.ScriptLoader() m.addons.add(sc) assert len(m.addons) == 1 @@ -204,16 +182,14 @@ class TestScriptLoader(mastertest.MasterTest): assert len(m.addons) == 1 def test_dupes(self): - s = state.State() o = options.Options(scripts=["one", "one"]) - m = master.FlowMaster(o, None, s) + m = master.FlowMaster(o, None) sc = script.ScriptLoader() tutils.raises(exceptions.OptionsError, m.addons.add, o, sc) def test_order(self): rec = tutils.test_data.path("data/addonscripts/recorder.py") - s = state.State() o = options.Options( scripts = [ "%s %s" % (rec, "a"), @@ -221,7 +197,7 @@ class TestScriptLoader(mastertest.MasterTest): "%s %s" % (rec, "c"), ] ) - m = mastertest.RecordingMaster(o, None, s) + m = mastertest.RecordingMaster(o, None) sc = script.ScriptLoader() m.addons.add(sc) |