Don’t hit template preview app when running tests

It’s annoying for tests to pass locally because the template preview app
is running locally, but fail on Jenkins because the template preview app
doesn’t exist.

This commit changes it’s hostname to use a dummy port in tests.
This commit is contained in:
Chris Hill-Scott
2017-05-25 15:03:49 +01:00
parent 3dc530e741
commit ff00058847
2 changed files with 4 additions and 3 deletions

View File

@@ -98,6 +98,7 @@ class Test(Development):
WTF_CSRF_ENABLED = False
CSV_UPLOAD_BUCKET_NAME = 'test-notifications-csv-upload'
NOTIFY_ENVIRONMENT = 'test'
TEMPLATE_PREVIEW_API_HOST = 'http://localhost:9999'
class Preview(Config):

View File

@@ -29,15 +29,15 @@ def test_from_utils_template_calls_through(
@pytest.mark.parametrize('partial_call, expected_url', [
(
partial(TemplatePreview.from_database_object, filetype='bar'),
'http://localhost:6013/preview.bar',
'http://localhost:9999/preview.bar',
),
(
partial(TemplatePreview.from_database_object, filetype='baz'),
'http://localhost:6013/preview.baz',
'http://localhost:9999/preview.baz',
),
(
partial(TemplatePreview.from_database_object, filetype='bar', page=99),
'http://localhost:6013/preview.bar?page=99',
'http://localhost:9999/preview.bar?page=99',
),
])
def test_from_database_object_makes_request(