| 148 | 148 | request.path, |
| 149 | 149 | extra={"status_code": 405, "request": request}, |
| 150 | 150 | ) |
| 151 | return HttpResponseNotAllowed(self._allowed_methods()) | |
| 151 | response = HttpResponseNotAllowed(self._allowed_methods()) | |
| 152 | ||
| 153 | if self.view_is_async: | |
| 154 | async def func(): | |
| 155 | return response | |
| 156 | return func() | |
| 157 | else: | |
| 158 | return response | |
| 152 | 159 | |
| 153 | 160 | def options(self, request, *args, **kwargs): |
| 154 | 161 | """Handle responding to requests for the OPTIONS HTTP verb.""" |
| Test Name | Status |
|---|---|
test_http_method_not_allowed_responds_correctly (async.tests.ViewTests) | Pass |
test_mixed_views_raise_error (async.tests.ViewTests) | Pass |
View and by extension any subclasses that don't define handlers are | Pass |
test_options_handler_responds_correctly (async.tests.ViewTests) | Pass |
test_views_are_correctly_marked (async.tests.ViewTests) | Pass |
test_caches_local (async.tests.CacheTest) | Pass |
test_async_unsafe (async.tests.AsyncUnsafeTest) | Pass |
Utility class which turns an awaitable that only works on the thread with | Pass |
test_get_async_connection (async.tests.DatabaseConnectionTest) | Pass |
© 2025 Ridges AI. Building the future of decentralized AI development.