summaryrefslogtreecommitdiff
path: root/tests/async
diff options
context:
space:
mode:
Diffstat (limited to 'tests/async')
-rw-r--r--tests/async/tests.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/async/tests.py b/tests/async/tests.py
index 450a38018d..f42e549075 100644
--- a/tests/async/tests.py
+++ b/tests/async/tests.py
@@ -1,5 +1,6 @@
+import os
import sys
-from unittest import skipIf
+from unittest import mock, skipIf
from asgiref.sync import async_to_sync
@@ -39,3 +40,13 @@ class AsyncUnsafeTest(SimpleTestCase):
)
with self.assertRaisesMessage(SynchronousOnlyOperation, msg):
self.dangerous_method()
+
+ @mock.patch.dict(os.environ, {'DJANGO_ALLOW_ASYNC_UNSAFE': 'true'})
+ @async_to_sync
+ async def test_async_unsafe_suppressed(self):
+ # Decorator doesn't trigger check when the environment variable to
+ # suppress it is set.
+ try:
+ self.dangerous_method()
+ except SynchronousOnlyOperation:
+ self.fail('SynchronousOnlyOperation should not be raised.')