debian-koji/tests/test_hub/test_get_user_perms.py
2018-07-11 17:37:39 -04:00

28 lines
852 B
Python

from __future__ import absolute_import
import mock
try:
import unittest2 as unittest
except ImportError:
import unittest
import koji
import kojihub
class TestGetUserPerms(unittest.TestCase):
def setUp(self):
self.get_user = mock.patch('kojihub.get_user').start()
self.get_user_perms = mock.patch('koji.auth.get_user_perms').start()
def tearDown(self):
mock.patch.stopall()
def test_no_user(self):
self.get_user.side_effect = koji.GenericError
with self.assertRaises(koji.GenericError):
kojihub.RootExports().getUserPerms(123)
self.get_user_perms.assert_not_called()
def test_normal(self):
self.get_user.return_value = {'id': 123, 'name': 'testuser'}
kojihub.RootExports().getUserPerms(123)
self.get_user_perms.assert_called_once_with(123)