def test_parse_args(self): args = parse_args(['an-env', '/juju', 'log', 'tmp-env']) self.assertEqual(args.env, 'an-env') self.assertEqual(args.juju_bin, '/juju') self.assertEqual(args.logs, 'log') self.assertEqual(args.temp_env_name, 'tmp-env') self.assertEqual(args.charm_series, '') self.assertEqual(args.strategy, 'backup') self.assertEqual(args.verbose, logging.INFO) self.assertEqual(args.debug, False) self.assertIs(args.agent_stream, None) self.assertIs(args.series, None)
def test_parse_args_charm_series(self): args = parse_args( ['an-env', '/juju', 'log', 'tmp-env', '--charm-series', 'qux']) self.assertEqual(args.charm_series, 'qux')
def test_parse_args_backup(self): args = parse_args( ['an-env', '/juju', 'log', 'tmp-env', '--ha', '--backup']) self.assertEqual(args.strategy, 'backup')
def test_parse_args_ha(self): args = parse_args(['an-env', '/juju', 'log', 'tmp-env', '--ha']) self.assertEqual(args.strategy, 'ha')