diff options
author | Aldo Cortesi <aldo@corte.si> | 2017-03-19 11:29:41 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@corte.si> | 2017-03-19 11:29:41 +1300 |
commit | 21794c7bbe9010aaf66a7ba576d6acbb4213991c (patch) | |
tree | 5590a2ef6d5692c0d045157531c14467944812ae /test | |
parent | 49b0a67eb95a5f55bace24c73e458c2eb224f1b7 (diff) | |
download | mitmproxy-21794c7bbe9010aaf66a7ba576d6acbb4213991c.tar.gz mitmproxy-21794c7bbe9010aaf66a7ba576d6acbb4213991c.tar.bz2 mitmproxy-21794c7bbe9010aaf66a7ba576d6acbb4213991c.zip |
optmanager: test coverage
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/test_optmanager.py | 9 |
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 |