def test_configure_argument(self): with mock.patch("jiracli.interface.print_output"): with mock.patch("jiracli.interface.prompt") as prompt: with mock.patch("jiracli.interface.initialize") as init: cli(["--v1", "configure"]) cli(["configure"]) self.assertEqual(init.call_count, 2)
def test_clear_cache_argument(self): with mock.patch("jiracli.interface.print_output"): with mock.patch("jiracli.interface.prompt") as prompt: with mock.patch("jiracli.interface.clear_cache") as clear_cache: cli(["--v1" , "clear_cache"]) cli(["clear_cache"]) self.assertEqual(clear_cache.call_count, 2)
def test_issue_type_parsing(self): "Previously, calling this would raise an exception on python3" with mock.patch("jiracli.interface.print_output"): with mock.patch("jiracli.interface.prompt") as prompt: with mock.patch("jiracli.interface.initialize") as init: init().get_issue_types.return_value = {'story': 1} cli("new title --type story --project FOO --description bar".split(" "))
def test_clear_cache_argument(self): with mock.patch("jiracli.interface.print_output"): with mock.patch("jiracli.interface.prompt") as prompt: with mock.patch( "jiracli.interface.clear_cache") as clear_cache: cli(["--v1", "clear_cache"]) cli(["clear_cache"]) self.assertEqual(clear_cache.call_count, 2)
def test_jira_cli_v1_invoked(self): with mock.patch("jiracli.interface.old_main") as old_main: self.cfg.v1 = "1" self.cfg.save() cli(['--help']) self.assertTrue(old_main.call_count==1) self.cfg.v1 = "True" self.cfg.save() cli(['--help']) self.assertTrue(old_main.call_count==2)
def test_jira_cli_v1_invoked(self): with mock.patch("jiracli.interface.old_main") as old_main: self.cfg.v1 = "1" self.cfg.save() cli(['--help']) self.assertTrue(old_main.call_count == 1) self.cfg.v1 = "True" self.cfg.save() cli(['--help']) self.assertTrue(old_main.call_count == 2)
def test_aliases(self): tmp_config = tempfile.mktemp() open(tmp_config, 'w').write(""" [jira] username = testuser base = http://foo.bar [alias] test_alias = view TEST-123 """) config = Config(tmp_config) jiracli.utils.CONFIG_FILE = tmp_config config.save() with mock.patch("jiracli.interface.prompt"): with mock.patch("jiracli.interface.initialize") as initialize: cli(["test_alias"]) self.assertEqual(initialize.return_value.get_issue.call_count, 1)