示例#1
0
def test_should_redirect_to_password_reset_sent_for_valid_email(
    client,
    fake_uuid,
    email_address,
    mocker,
):
    sample_user = create_active_user(fake_uuid, email_address=email_address)
    mocker.patch('app.user_api_client.send_reset_password_url', return_value=None)
    response = client.post(
        url_for('.forgot_password'),
        data={'email_address': sample_user['email_address']})
    assert response.status_code == 200
    assert 'Click the link in the email to reset your password.' \
           in response.get_data(as_text=True)
    app.user_api_client.send_reset_password_url.assert_called_once_with(sample_user['email_address'])
def test_should_redirect_to_password_reset_sent_for_valid_email(
        app_,
        fake_uuid,
        email_address,
        mocker):
    with app_.test_request_context():
        sample_user = create_active_user(fake_uuid, email_address=email_address)
        mocker.patch('app.user_api_client.send_reset_password_url', return_value=None)
        response = app_.test_client().post(
            url_for('.forgot_password'),
            data={'email_address': sample_user.email_address})
        assert response.status_code == 200
        assert 'Click the link in the email to reset your password.' \
               in response.get_data(as_text=True)
        app.user_api_client.send_reset_password_url.assert_called_once_with(sample_user.email_address)