diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2017-06-14 07:24:35 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@corte.si> | 2017-06-14 08:34:34 +1200 |
commit | 788f0f578438e0a5af44e34644e684f9c82e8774 (patch) | |
tree | 3f939b3c6f71b3c02b706cccd91edd3af9faf104 /test | |
parent | e6cf9ac9ab9617e51f7c1187f73a2d0b10ce135e (diff) | |
download | mitmproxy-788f0f578438e0a5af44e34644e684f9c82e8774.tar.gz mitmproxy-788f0f578438e0a5af44e34644e684f9c82e8774.tar.bz2 mitmproxy-788f0f578438e0a5af44e34644e684f9c82e8774.zip |
console: console.key.bind console.key.unbind commands
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/tools/console/test_keymap.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/test/mitmproxy/tools/console/test_keymap.py b/test/mitmproxy/tools/console/test_keymap.py index fdb2b028..00e64991 100644 --- a/test/mitmproxy/tools/console/test_keymap.py +++ b/test/mitmproxy/tools/console/test_keymap.py @@ -35,3 +35,38 @@ def test_bind(): assert km.executor.called assert len((km.list("global"))) == 1 + + +def test_join(): + with taddons.context() as tctx: + km = keymap.Keymap(tctx.master) + km.add("key", "str", ["options"], "help1") + km.add("key", "str", ["commands"]) + return + assert len(km.bindings) == 1 + assert len(km.bindings[0].contexts) == 2 + assert km.bindings[0].help == "help1" + km.add("key", "str", ["commands"], "help2") + assert len(km.bindings) == 1 + assert len(km.bindings[0].contexts) == 2 + assert km.bindings[0].help == "help2" + + assert km.get("commands", "key") + km.unbind(km.bindings[0]) + assert len(km.bindings) == 0 + assert not km.get("commands", "key") + + +def test_remove(): + with taddons.context() as tctx: + km = keymap.Keymap(tctx.master) + km.add("key", "str", ["options", "commands"], "help1") + assert len(km.bindings) == 1 + assert "options" in km.bindings[0].contexts + + km.remove("key", ["options"]) + assert len(km.bindings) == 1 + assert "options" not in km.bindings[0].contexts + + km.remove("key", ["commands"]) + assert len(km.bindings) == 0 |