2020-12-26 20:26:26 +00:00
|
|
|
# Copyright (C) 2020 by Animath
|
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
2020-11-03 18:13:33 +00:00
|
|
|
import os
|
|
|
|
|
|
|
|
from django.core.handlers.asgi import ASGIHandler
|
|
|
|
from django.core.handlers.wsgi import WSGIHandler
|
|
|
|
from django.test import TestCase
|
|
|
|
|
|
|
|
|
|
|
|
class TestLoadModules(TestCase):
|
|
|
|
"""
|
|
|
|
Load modules that are not used in development mode in order to increase coverage.
|
|
|
|
"""
|
|
|
|
def test_asgi(self):
|
|
|
|
from corres2math import asgi
|
|
|
|
self.assertTrue(isinstance(asgi.application, ASGIHandler))
|
|
|
|
|
|
|
|
def test_wsgi(self):
|
|
|
|
from corres2math import wsgi
|
|
|
|
self.assertTrue(isinstance(wsgi.application, WSGIHandler))
|
|
|
|
|
|
|
|
def test_load_production_settings(self):
|
|
|
|
os.putenv("CORRES2MATH_STAGE", "prod")
|
|
|
|
os.putenv("DJANGO_DB_TYPE", "postgres")
|
|
|
|
from corres2math import settings_prod
|
|
|
|
self.assertFalse(settings_prod.DEBUG)
|