Exemplo n.º 1
0
class BackwardCompatibilityTests(unittest.TestCase):
    def setUp(self):
        tmp_config = tempfile.mktemp()
        self.cfg = Config(tmp_config)
        jiracli.utils.CONFIG_FILE = tmp_config

    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_v2_invoked(self):
        with mock.patch("sys.stdout") as stdout:
            with mock.patch("jiracli.interface.old_main") as old_main:
                with mock.patch(
                        "jiracli.processor.Command.execute") as execute:
                    self.assertRaises(SystemExit, cli, ['--help', '--v2'])
                    self.assertRaises(SystemExit, cli, ['--help'])
                    self.assertRaises(SystemExit, cli, ['--help'])
Exemplo n.º 2
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)
Exemplo n.º 3
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)
Exemplo n.º 4
0
class BackwardCompatibilityTests(unittest.TestCase):
    def setUp(self):
        tmp_config = tempfile.mktemp()
        self.cfg = Config(tmp_config)
        jiracli.utils.CONFIG_FILE = tmp_config

    def test_jira_cli_v1_invoked(self):
        with mock.patch("jiracli.interface.old_main") as old_main:
            cli(['--help'])
            self.assertTrue(old_main.call_count==1)
            self.cfg.v2 = "0"
            self.cfg.save()
            cli(['--help'])
            self.assertTrue(old_main.call_count==2)
            self.cfg.v2 = "False"
            self.cfg.save()
            cli(['--help'])
            self.assertTrue(old_main.call_count==3)

    def test_jira_cli_v2_invoked(self):
        with mock.patch("sys.stdout") as stdout:
            with mock.patch("jiracli.interface.old_main") as old_main:
                with mock.patch("jiracli.processor.Command.execute") as execute:
                    self.assertRaises(SystemExit, cli, ['--help', '--v2'])
                    self.cfg.v2 = "True"
                    self.cfg.save()
                    self.assertRaises(SystemExit, cli, ['--help'])
                    self.cfg.v2 = "1"
                    self.assertRaises(SystemExit, cli, ['--help'])