From 6726064011cd931824c35092dfc5e7be122fd42c Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 8 Feb 2019 07:15:02 +0100 Subject: [PATCH 08/13] tests: fix grenoble_gru tests inconsistencies (#30458) --- tests/test_grenoble_gru.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/test_grenoble_gru.py b/tests/test_grenoble_gru.py index 5784505..f29e30e 100644 --- a/tests/test_grenoble_gru.py +++ b/tests/test_grenoble_gru.py @@ -170,9 +170,17 @@ def test_contact_mode_typologies_list(app, setup): assert request_post.call_count == 1 +def get_typo_response(): + types_filename = os.path.join(os.path.dirname(__file__), 'data', 'grenoble_gru_typologies.xml') + types = open(types_filename).read() + typo_response = mock.Mock() + typo_response.content = types + return typo_response + + def test_demand_creation_return_codes(app, setup, remote_response): with mock.patch('passerelle.utils.Request.post') as request_post: - request_post.return_value = remote_response + request_post.side_effect = [get_typo_response(), remote_response] response = app.post_json( reverse('generic-endpoint', kwargs={ @@ -217,6 +225,7 @@ def test_demand_creation_with_invalid_params(app, setup): def test_demand_creation_params(app, setup): with mock.patch('passerelle.utils.Request.post') as request_post: + request_post.return_value = get_typo_response() payload = BASIC_PAYLOAD.copy() payload['intervention_free_address'] = u'169, rue du Château' payload['applicant_free_address'] = u'1, rue de l\'Est' -- 2.20.1