def test_error_if_systems_are_incompatible(self, error_mock):
     parse_args(
         ['docker', 'docker-init'] + self.default_args
     )
     self.assertEqual(1, error_mock.call_count)
     self.assertEqual(1, len(error_mock.call_args[0]))
     self.assertIn('"docker-init, docker"', error_mock.call_args[0][0])
 def test_error_if_systems_have_duplicates(self, error_mock):
     parse_args(
         ['host-system', 'docker', 'openstack', 'openstack', 'docker'] +
         self.default_args
     )
     self.assertEqual(1, error_mock.call_count)
     self.assertEqual(1, len(error_mock.call_args[0]))
     self.assertIn('"docker, openstack"', error_mock.call_args[0][0])
Esempio n. 3
0
 def get_args(self, args):
     return parse_args(args)
 def test_parse_list_of_systems(self):
     systems = ['host-system', 'docker']
     args = parse_args(systems + self.default_args)
     self.assertEqual(systems, args.systems)