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'])
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)
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)
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'])