From 63b5f477f16e5000817b979df3d28d91b4b23d94 Mon Sep 17 00:00:00 2001 From: richard-dds Date: Mon, 25 Jun 2018 10:51:04 -0400 Subject: [PATCH] Provide mock user during testing --- tests/handlers/test_request_new.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tests/handlers/test_request_new.py b/tests/handlers/test_request_new.py index 93660bf3..1e57599a 100644 --- a/tests/handlers/test_request_new.py +++ b/tests/handlers/test_request_new.py @@ -1,17 +1,21 @@ import re 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 def test_submit_invalid_request_form(monkeypatch, http_client, base_url): monkeypatch.setattr( - "atst.handlers.request_new.RequestNew.get_current_user", lambda s: True - ) - monkeypatch.setattr( - "atst.handlers.request_new.RequestNew.check_xsrf_cookie", lambda s: True - ) + 'atst.handlers.request_new.RequestNew.get_current_user', + lambda s: MOCK_USER) + monkeypatch.setattr('atst.handlers.request_new.RequestNew.check_xsrf_cookie', lambda s: True) # this just needs to send a known invalid form value response = yield http_client.fetch( base_url + "/requests/new", @@ -26,12 +30,10 @@ def test_submit_invalid_request_form(monkeypatch, http_client, base_url): @pytest.mark.gen_test def test_submit_valid_request_form(monkeypatch, http_client, base_url): monkeypatch.setattr( - "atst.handlers.request_new.RequestNew.get_current_user", lambda s: True - ) - monkeypatch.setattr( - "atst.handlers.request_new.RequestNew.check_xsrf_cookie", lambda s: True - ) - monkeypatch.setattr("atst.forms.request.RequestForm.validate", lambda s: True) + 'atst.handlers.request_new.RequestNew.get_current_user', + lambda s: MOCK_USER) + monkeypatch.setattr('atst.handlers.request_new.RequestNew.check_xsrf_cookie', lambda s: True) + monkeypatch.setattr('atst.forms.request.RequestForm.validate', lambda s: True) # this just needs to send a known invalid form value response = yield http_client.fetch(