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