def test_share_type_access_create_throws_exception(self): arglist = [self.share_type.id, 'invalid_project_format'] verifylist = [('share_type', self.share_type.id), ('project_id', 'invalid_project_format')] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.type_access_mock.add_project_access.side_effect = BadRequest() self.assertRaises(exceptions.CommandError, self.cmd.take_action, parsed_args)
def test_share_group_type_access_delete_exception(self): arglist = [self.share_group_type.id, 'invalid_project_format'] verifylist = [('share_group_type', self.share_group_type.id), ('projects', ['invalid_project_format'])] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.type_access_mock.remove_project_access.side_effect = BadRequest() self.assertRaises(exceptions.CommandError, self.cmd.take_action, parsed_args)
def test_share_group_type_set_extra_specs_exception(self): arglist = [ self.share_group_type.id, '--group-specs', 'snapshot_support=true' ] verifylist = [('share_group_type', self.share_group_type.id), ('group_specs', ['snapshot_support=true'])] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.share_group_type.set_keys.side_effect = BadRequest() self.assertRaises(exceptions.CommandError, self.cmd.take_action, parsed_args)
def test_quota_set_update_exception(self): arglist = [ '--project', self.project.id, '--share-groups', '40', '--share-group-snapshots', '40' ] verifylist = [('project', self.project.id), ('share_groups', 40), ('share_group_snapshots', 40)] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.quotas_mock.update.side_effect = BadRequest() self.assertRaises(exceptions.CommandError, self.cmd.take_action, parsed_args)
def test_quota_set_update_class_exception(self): arglist = [ 'default', '--class', '--gigabytes', '40' ] verifylist = [ ('project', 'default'), ('gigabytes', 40) ] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.quota_classes_mock.update.side_effect = BadRequest() self.assertRaises( exceptions.CommandError, self.cmd.take_action, parsed_args)