mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 00:01:36 +00:00
console.py 100% test coverage
This commit is contained in:
parent
fbbc43a5b2
commit
96b10ca486
@ -699,7 +699,6 @@ class ConsoleState(flow.State):
|
||||
flow.State.__init__(self)
|
||||
self.focus = None
|
||||
self.beep = None
|
||||
self.store = None
|
||||
|
||||
self.view_body_mode = VIEW_BODY_RAW
|
||||
self.view_flow_mode = VIEW_FLOW_REQUEST
|
||||
@ -716,8 +715,6 @@ class ConsoleState(flow.State):
|
||||
return f
|
||||
|
||||
def add_response(self, resp):
|
||||
if self.store is not None:
|
||||
self.store.save_response(resp)
|
||||
f = flow.State.add_response(self, resp)
|
||||
if self.focus is None:
|
||||
self.set_focus(0)
|
||||
|
@ -105,6 +105,15 @@ class uformat_flow(libpry.AutoTree):
|
||||
assert ('method', '[replay] ') in console.format_flow(f, True)
|
||||
assert ('method', '[replay] ') in console.format_flow(f, True, True)
|
||||
|
||||
f.response.code = 404
|
||||
assert ('error', '404') in console.format_flow(f, True, True)
|
||||
f.response.headers["content-type"] = ["text/html"]
|
||||
assert ('text', ' text/html') in console.format_flow(f, True, True)
|
||||
|
||||
f.response =None
|
||||
f.error = proxy.Error(f.request, "error")
|
||||
assert ('error', 'error') in console.format_flow(f, True, True)
|
||||
|
||||
|
||||
|
||||
class uPathCompleter(libpry.AutoTree):
|
||||
@ -147,11 +156,17 @@ class uPathCompleter(libpry.AutoTree):
|
||||
assert c.final == s
|
||||
|
||||
|
||||
class uOptions(libpry.AutoTree):
|
||||
def test_all(self):
|
||||
assert console.Options(beep=True)
|
||||
|
||||
|
||||
|
||||
|
||||
tests = [
|
||||
uformat_keyvals(),
|
||||
uformat_flow(),
|
||||
uState(),
|
||||
uPathCompleter()
|
||||
uPathCompleter(),
|
||||
uOptions()
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user