示例#1
0
def test_users_delete_user_not_found_error(user_service, pyramid_request):
    pyramid_request.params = {"userid": "acct:[email protected]"}

    user_service.fetch.return_value = None

    with pytest.raises(UserNotFoundError):
        users_delete(pyramid_request)
示例#2
0
def test_users_delete_user_not_found_error(user_service, pyramid_request):
    pyramid_request.params = {"userid": "acct:[email protected]"}

    user_service.fetch.return_value = None

    with pytest.raises(UserNotFoundError):
        users_delete(pyramid_request)
示例#3
0
def test_users_delete_deletes_user(user_service, delete_user_service, pyramid_request):
    pyramid_request.params = {"userid": "acct:[email protected]"}
    user = mock.MagicMock()

    user_service.fetch.return_value = user

    users_delete(pyramid_request)

    delete_user_service.delete.assert_called_once_with(user)
示例#4
0
def test_users_delete_deletes_user(user_service, delete_user_service, pyramid_request):
    pyramid_request.params = {"userid": "acct:[email protected]"}
    user = MagicMock()

    user_service.fetch.return_value = user

    users_delete(pyramid_request)

    delete_user_service.delete.assert_called_once_with(user)
示例#5
0
文件: users_test.py 项目: ghurson/h
def test_users_delete_reports_error(user_service, delete_user_service, pyramid_request):
    pyramid_request.params = {"userid": "acct:[email protected]"}
    user = MagicMock()
    user_service.fetch.return_value = user
    delete_user_service.delete.side_effect = UserDeleteError('cannot delete user')

    users_delete(pyramid_request)

    assert pyramid_request.session.peek_flash('error') == [
        'cannot delete user'
    ]