278004d703
* Pass OPENAPI_DOCUMENT to API also in django mode Fixes #1509 * Add basic test for django This only verifies that one page loads, which however covers most of the django setup. * Install django requirements in CI
19 lines
490 B
Python
19 lines
490 B
Python
from http import HTTPStatus
|
|
import sys
|
|
import os
|
|
from unittest import mock
|
|
|
|
import django
|
|
from django.test import Client
|
|
|
|
|
|
@mock.patch.dict(os.environ, {"DJANGO_SETTINGS_MODULE": "django_.settings"})
|
|
@mock.patch.object(sys, "path", sys.path + ["./pygeoapi"])
|
|
def test_django_landing_page_loads():
|
|
django.setup()
|
|
|
|
response = Client(SERVER_NAME="localhost").get("/")
|
|
|
|
assert response.status_code == HTTPStatus.OK
|
|
assert response.json()["title"] == "pygeoapi default instance"
|