unify return values for permission denied

Fixes: https://pagure.io/koji/issue/1776
This commit is contained in:
Tomas Kopecek 2019-11-08 09:06:11 -05:00
parent 5c1c25db7e
commit bf45d6927f
5 changed files with 78 additions and 72 deletions

View file

@ -117,12 +117,16 @@ class TestBlockGroup(utils.CliTestCase):
session,
args,
stderr=expected,
activate_session=None)
activate_session=None,
exit_code=2)
# if we don't have 'admin' permission
session.hasPerm.return_value = False
rv = handle_block_group(options, session, ['tag', 'grp'])
self.assert_console_message(
stdout, 'This action requires tag or admin privileges\n')
self.assertEqual(rv, 1)
self.assert_system_exit(
handle_block_group,
options, session, ['tag', 'grp'],
stderr=self.format_error_message('This action requires tag or admin privileges'),
stdout='',
exit_code=2,
activate_session=None)
activate_session_mock.assert_called_with(session, options)