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