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