aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2017-03-19 11:29:41 +1300
committerAldo Cortesi <aldo@corte.si>2017-03-19 11:29:41 +1300
commit21794c7bbe9010aaf66a7ba576d6acbb4213991c (patch)
tree5590a2ef6d5692c0d045157531c14467944812ae
parent49b0a67eb95a5f55bace24c73e458c2eb224f1b7 (diff)
downloadmitmproxy-21794c7bbe9010aaf66a7ba576d6acbb4213991c.tar.gz
mitmproxy-21794c7bbe9010aaf66a7ba576d6acbb4213991c.tar.bz2
mitmproxy-21794c7bbe9010aaf66a7ba576d6acbb4213991c.zip
optmanager: test coverage
-rw-r--r--test/mitmproxy/test_optmanager.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/mitmproxy/test_optmanager.py b/test/mitmproxy/test_optmanager.py
index 4dc2e9ca..ef5ebd27 100644
--- a/test/mitmproxy/test_optmanager.py
+++ b/test/mitmproxy/test_optmanager.py
@@ -14,6 +14,7 @@ class TO(optmanager.OptManager):
self.add_option("one", typing.Optional[int], None, "help")
self.add_option("two", typing.Optional[int], 2, "help")
self.add_option("bool", bool, False, "help")
+ self.add_option("required_int", int, 2, "help")
class TD(optmanager.OptManager):
@@ -72,9 +73,15 @@ def test_defaults():
assert not o.has_changed(k)
+def test_required_int():
+ o = TO()
+ with pytest.raises(exceptions.OptionsError):
+ o.parse_setval("required_int", None)
+
+
def test_options():
o = TO()
- assert o.keys() == {"bool", "one", "two"}
+ assert o.keys() == {"bool", "one", "two", "required_int"}
assert o.one is None
assert o.two == 2