summaryrefslogtreecommitdiff
path: root/tests/check_framework
diff options
context:
space:
mode:
authorhashlash <muh.ashlah@gmail.com>2020-03-21 03:20:48 +0700
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-04-01 12:51:11 +0200
commit4a6f2b63d7ad5907b3d64f8e4d318e7d59b4dd5f (patch)
tree44be9d4aeaa1998dcceddce6d04bb68ea25927b9 /tests/check_framework
parente9b014fbc56b9baf91019a803ab2a45788c5c44a (diff)
Fixed #31380 -- Added deployment system check for DJANGO_ALLOW_ASYNC_UNSAFE environment variable.
Diffstat (limited to 'tests/check_framework')
-rw-r--r--tests/check_framework/test_async_checks.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/check_framework/test_async_checks.py b/tests/check_framework/test_async_checks.py
new file mode 100644
index 0000000000..fa7f840172
--- /dev/null
+++ b/tests/check_framework/test_async_checks.py
@@ -0,0 +1,15 @@
+import os
+from unittest import mock
+
+from django.core.checks.async_checks import E001, check_async_unsafe
+from django.test import SimpleTestCase
+
+
+class AsyncCheckTests(SimpleTestCase):
+ @mock.patch.dict(os.environ, {'DJANGO_ALLOW_ASYNC_UNSAFE': ''})
+ def test_no_allowed_async_unsafe(self):
+ self.assertEqual(check_async_unsafe(None), [])
+
+ @mock.patch.dict(os.environ, {'DJANGO_ALLOW_ASYNC_UNSAFE': 'true'})
+ def test_allowed_async_unsafe_set(self):
+ self.assertEqual(check_async_unsafe(None), [E001])