コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
 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)
コード例 #4
0
    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)
コード例 #5
0
    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)