mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 01:41:05 -05:00
Split generating authorization headers by type
In response to [1]. [1]: https://github.com/alphagov/notifications-api/pull/3300#discussion_r681653248
This commit is contained in:
@@ -4,7 +4,7 @@ from datetime import date
|
||||
from flask import url_for
|
||||
from freezegun import freeze_time
|
||||
|
||||
from tests import create_authorization_header
|
||||
from tests import create_admin_authorization_header
|
||||
from tests.app.db import (
|
||||
create_complaint,
|
||||
create_notification,
|
||||
@@ -20,7 +20,7 @@ def test_get_all_complaints_returns_complaints_for_multiple_services(client, not
|
||||
complaint_1 = create_complaint() # default service
|
||||
complaint_2 = create_complaint(service=service, notification=notification)
|
||||
|
||||
response = client.get('/complaint', headers=[create_authorization_header()])
|
||||
response = client.get('/complaint', headers=[create_admin_authorization_header()])
|
||||
|
||||
assert response.status_code == 200
|
||||
assert json.loads(response.get_data(as_text=True))['complaints'] == [
|
||||
@@ -28,7 +28,7 @@ def test_get_all_complaints_returns_complaints_for_multiple_services(client, not
|
||||
|
||||
|
||||
def test_get_all_complaints_returns_empty_complaints_list(client):
|
||||
response = client.get('/complaint', headers=[create_authorization_header()])
|
||||
response = client.get('/complaint', headers=[create_admin_authorization_header()])
|
||||
|
||||
assert response.status_code == 200
|
||||
assert json.loads(response.get_data(as_text=True))['complaints'] == []
|
||||
@@ -43,7 +43,10 @@ def test_get_all_complaints_returns_pagination_links(mocker, client, notify_db_s
|
||||
create_complaint(service=service_1)
|
||||
create_complaint(service=service_2)
|
||||
|
||||
response = client.get(url_for('complaint.get_all_complaints', page=2), headers=[create_authorization_header()])
|
||||
response = client.get(
|
||||
url_for('complaint.get_all_complaints', page=2),
|
||||
headers=[create_admin_authorization_header()]
|
||||
)
|
||||
|
||||
assert response.status_code == 200
|
||||
assert json.loads(response.get_data(as_text=True))['links'] == {
|
||||
@@ -58,7 +61,7 @@ def test_get_complaint_with_start_and_end_date_passes_these_to_dao_function(mock
|
||||
dao_mock = mocker.patch('app.complaint.complaint_rest.fetch_count_of_complaints', return_value=3)
|
||||
response = client.get(
|
||||
url_for('complaint.get_complaint_count', start_date=start_date, end_date=end_date),
|
||||
headers=[create_authorization_header()]
|
||||
headers=[create_admin_authorization_header()]
|
||||
)
|
||||
|
||||
dao_mock.assert_called_once_with(start_date=start_date, end_date=end_date)
|
||||
@@ -69,7 +72,7 @@ def test_get_complaint_with_start_and_end_date_passes_these_to_dao_function(mock
|
||||
@freeze_time("2018-06-01 11:00:00")
|
||||
def test_get_complaint_sets_start_and_end_date_to_today_if_not_specified(mocker, client):
|
||||
dao_mock = mocker.patch('app.complaint.complaint_rest.fetch_count_of_complaints', return_value=5)
|
||||
response = client.get(url_for('complaint.get_complaint_count'), headers=[create_authorization_header()])
|
||||
response = client.get(url_for('complaint.get_complaint_count'), headers=[create_admin_authorization_header()])
|
||||
|
||||
dao_mock.assert_called_once_with(start_date=date.today(), end_date=date.today())
|
||||
assert response.status_code == 200
|
||||
@@ -80,7 +83,7 @@ def test_get_complaint_with_invalid_data_returns_400_status_code(client):
|
||||
start_date = '1234-56-78'
|
||||
response = client.get(
|
||||
url_for('complaint.get_complaint_count', start_date=start_date),
|
||||
headers=[create_authorization_header()]
|
||||
headers=[create_admin_authorization_header()]
|
||||
)
|
||||
|
||||
assert response.status_code == 400
|
||||
|
||||
Reference in New Issue
Block a user