From 741607019958a559094b8e5196a3c6beceab9d95 Mon Sep 17 00:00:00 2001 From: Chris Hill-Scott Date: Sun, 19 Jun 2016 09:18:19 +0100 Subject: [PATCH] Refactor job conftests to eliminate temp variables These tests were assigning something to a variable, then immediately returning that variable. Why not just return the thing itself? --- tests/conftest.py | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 9540ea86c..ddee3ae45 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -779,7 +779,7 @@ def mock_check_verify_code_code_expired(mocker): @pytest.fixture(scope='function') def mock_create_job(mocker, api_user_active): def _create(job_id, service_id, template_id, file_name, notification_count): - job_data = job_json( + return job_json( service_id, api_user_active, job_id=job_id, @@ -787,7 +787,6 @@ def mock_create_job(mocker, api_user_active): bucket_name='service-{}-notify'.format(job_id), original_file_name='{}.csv'.format(job_id), notification_count=notification_count) - return job_data return mocker.patch('app.job_api_client.create_job', side_effect=_create) @@ -795,8 +794,7 @@ def mock_create_job(mocker, api_user_active): @pytest.fixture(scope='function') def mock_get_job(mocker, api_user_active): def _get_job(service_id, job_id): - job_data = job_json(service_id, api_user_active, job_id=job_id) - return {"data": job_data} + return {"data": job_json(service_id, api_user_active, job_id=job_id)} return mocker.patch('app.job_api_client.get_job', side_effect=_get_job) @@ -804,17 +802,16 @@ def mock_get_job(mocker, api_user_active): @pytest.fixture(scope='function') def mock_get_jobs(mocker, api_user_active): def _get_jobs(service_id, limit_days=None): - data = [] - for filename in [ - "Test message", - "export 1/1/2016.xls", - "all email addresses.xlsx", - "applicants.ods", - "thisisatest.csv", - ]: - job_data = job_json(service_id, api_user_active, original_file_name=filename) - data.append(job_data) - return {"data": data} + return {"data": [ + job_json(service_id, api_user_active, original_file_name=filename) + for filename in ( + "Test message", + "export 1/1/2016.xls", + "all email addresses.xlsx", + "applicants.ods", + "thisisatest.csv", + ) + ]} return mocker.patch('app.job_api_client.get_job', side_effect=_get_jobs)