mitmproxy/test/test_console_help.py

36 lines
672 B
Python
Raw Normal View History

import os
2015-09-21 16:31:30 +00:00
from unittest.case import SkipTest
if os.name == "nt":
raise SkipTest("Skipped on Windows.")
2012-06-03 08:11:07 +00:00
import libmproxy.console.help as help
2015-05-30 00:03:28 +00:00
2015-03-18 16:49:33 +00:00
class DummyLoop:
2016-01-27 09:12:18 +00:00
2015-03-18 16:49:33 +00:00
def __init__(self):
self.widget = None
2015-05-30 00:03:28 +00:00
2012-06-03 08:11:07 +00:00
class DummyMaster:
2016-01-27 09:12:18 +00:00
2015-03-18 16:49:33 +00:00
def __init__(self):
self.loop = DummyLoop()
2012-06-03 08:11:07 +00:00
def make_view(self):
pass
class TestHelp:
2016-01-27 09:12:18 +00:00
2012-06-03 08:11:07 +00:00
def test_helptext(self):
2015-03-22 04:23:27 +00:00
h = help.HelpView(None)
2012-06-03 08:11:07 +00:00
assert h.helptext()
def test_keypress(self):
2015-03-18 16:49:33 +00:00
master = DummyMaster()
2015-03-22 04:23:27 +00:00
h = help.HelpView([1, 2, 3])
2012-06-03 08:11:07 +00:00
assert not h.keypress((0, 0), "q")
assert not h.keypress((0, 0), "?")
assert h.keypress((0, 0), "o") == "o"