示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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(" "))
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
 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)
示例#8
0
    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)
示例#9
0
    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)