|
17 | 17 | from rest_framework.test import (
|
18 | 18 | APIClient, APIRequestFactory, URLPatternsTestCase, force_authenticate
|
19 | 19 | )
|
| 20 | +from rest_framework.views import APIView |
20 | 21 |
|
21 | 22 |
|
22 | 23 | @api_view(['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS'])
|
@@ -295,24 +296,26 @@ def test_explicitly_enforce_csrf_checks(self):
|
295 | 296 | assert response.data == expected
|
296 | 297 |
|
297 | 298 | def test_transform_factory_django_request_to_drf_request(self):
|
298 |
| - from rest_framework.views import APIView |
| 299 | + """ |
| 300 | + ref: GH-3608 & GH-4440. |
| 301 | + """ |
299 | 302 |
|
300 | 303 | factory = APIRequestFactory()
|
301 | 304 |
|
302 |
| - class DummyView(APIView): |
| 305 | + class DummyView(APIView): # Your custom view. |
303 | 306 | ...
|
304 | 307 |
|
305 | 308 | request = factory.get('/', {'demo': 'test'})
|
306 |
| - DRF_request = DummyView().initialize_request(request) |
307 |
| - assert DRF_request.query_params == {'demo': ['test']} |
308 |
| - assert not hasattr(DRF_request, 'accepted_media_type') |
| 309 | + drf_request = DummyView().initialize_request(request) |
| 310 | + assert drf_request.query_params == {'demo': ['test']} |
| 311 | + assert hasattr(drf_request, 'accepted_media_type') is False |
309 | 312 |
|
310 |
| - DummyView().initial(DRF_request) |
311 |
| - assert DRF_request.accepted_media_type == 'application/json' |
| 313 | + DummyView().initial(drf_request) |
| 314 | + assert drf_request.accepted_media_type == 'application/json' |
312 | 315 |
|
313 | 316 | request = factory.post('/', {'example': 'test'})
|
314 |
| - DRF_request = DummyView().initialize_request(request) |
315 |
| - assert DRF_request.data.get('example') == 'test' |
| 317 | + drf_request = DummyView().initialize_request(request) |
| 318 | + assert drf_request.data.get('example') == 'test' |
316 | 319 |
|
317 | 320 | def test_invalid_format(self):
|
318 | 321 | """
|
|
0 commit comments