def test_create_user_succesfully(self): mocked_user = MagicMock(return_value='test_username') UserManager.__bases__ = (MockManager, ) with patch.multiple('managers.user', User=mocked_user, Manager=MagicMock()): users = UserManager('~/path/to/admin/gitolite/repo') eq_('test_username', users.create('test_username', 'key_path')) mocked_user.assert_called_once_with(mocked_path, mocked_git, 'test_username', keys=['key_path'])
def test_create_user_with_no_key(self): with patch.multiple('managers.manager', Git=MagicMock(), Path=MagicMock()): users = UserManager('~/path/to/admin/gitolite/repo') users.create('test_username')