Provide mock user during testing

This commit is contained in:
richard-dds 2018-06-25 10:51:04 -04:00
parent 9a54ea287a
commit 63b5f477f1

View File

@ -1,17 +1,21 @@
import re import re
import pytest import pytest
ERROR_CLASS = "usa-input-error-message" ERROR_CLASS = 'usa-input-error-message'
MOCK_USER = {
'id': '9cb348f0-8102-4962-88c4-dac8180c904c',
'email': 'fake.user@mail.com',
'first_name': 'Fake',
'last_name': 'User'
}
@pytest.mark.gen_test @pytest.mark.gen_test
def test_submit_invalid_request_form(monkeypatch, http_client, base_url): def test_submit_invalid_request_form(monkeypatch, http_client, base_url):
monkeypatch.setattr( monkeypatch.setattr(
"atst.handlers.request_new.RequestNew.get_current_user", lambda s: True 'atst.handlers.request_new.RequestNew.get_current_user',
) lambda s: MOCK_USER)
monkeypatch.setattr( monkeypatch.setattr('atst.handlers.request_new.RequestNew.check_xsrf_cookie', lambda s: True)
"atst.handlers.request_new.RequestNew.check_xsrf_cookie", lambda s: True
)
# this just needs to send a known invalid form value # this just needs to send a known invalid form value
response = yield http_client.fetch( response = yield http_client.fetch(
base_url + "/requests/new", base_url + "/requests/new",
@ -26,12 +30,10 @@ def test_submit_invalid_request_form(monkeypatch, http_client, base_url):
@pytest.mark.gen_test @pytest.mark.gen_test
def test_submit_valid_request_form(monkeypatch, http_client, base_url): def test_submit_valid_request_form(monkeypatch, http_client, base_url):
monkeypatch.setattr( monkeypatch.setattr(
"atst.handlers.request_new.RequestNew.get_current_user", lambda s: True 'atst.handlers.request_new.RequestNew.get_current_user',
) lambda s: MOCK_USER)
monkeypatch.setattr( monkeypatch.setattr('atst.handlers.request_new.RequestNew.check_xsrf_cookie', lambda s: True)
"atst.handlers.request_new.RequestNew.check_xsrf_cookie", lambda s: True monkeypatch.setattr('atst.forms.request.RequestForm.validate', lambda s: True)
)
monkeypatch.setattr("atst.forms.request.RequestForm.validate", lambda s: True)
# this just needs to send a known invalid form value # this just needs to send a known invalid form value
response = yield http_client.fetch( response = yield http_client.fetch(