|
24 | 24 | from rest_framework.views import APIView |
25 | 25 | from rest_framework.viewsets import GenericViewSet, ModelViewSet |
26 | 26 |
|
| 27 | +from . import views |
27 | 28 | from ..models import BasicModel, ForeignKeySource |
28 | 29 |
|
29 | 30 | factory = APIRequestFactory() |
@@ -330,30 +331,13 @@ class MethodLimitedViewSet(ExampleViewSet): |
330 | 331 | http_method_names = ['get', 'head', 'options'] |
331 | 332 |
|
332 | 333 |
|
333 | | -class ExampleListView(APIView): |
334 | | - permission_classes = [permissions.IsAuthenticatedOrReadOnly] |
335 | | - |
336 | | - def get(self, *args, **kwargs): |
337 | | - pass |
338 | | - |
339 | | - def post(self, request, *args, **kwargs): |
340 | | - pass |
341 | | - |
342 | | - |
343 | | -class ExampleDetailView(APIView): |
344 | | - permission_classes = [permissions.IsAuthenticatedOrReadOnly] |
345 | | - |
346 | | - def get(self, *args, **kwargs): |
347 | | - pass |
348 | | - |
349 | | - |
350 | 334 | @unittest.skipUnless(coreapi, 'coreapi is not installed') |
351 | 335 | class TestSchemaGenerator(TestCase): |
352 | 336 | def setUp(self): |
353 | 337 | self.patterns = [ |
354 | | - url(r'^example/?$', ExampleListView.as_view()), |
355 | | - url(r'^example/(?P<pk>\d+)/?$', ExampleDetailView.as_view()), |
356 | | - url(r'^example/(?P<pk>\d+)/sub/?$', ExampleDetailView.as_view()), |
| 338 | + url(r'^example/?$', views.ExampleListView.as_view()), |
| 339 | + url(r'^example/(?P<pk>\d+)/?$', views.ExampleDetailView.as_view()), |
| 340 | + url(r'^example/(?P<pk>\d+)/sub/?$', views.ExampleDetailView.as_view()), |
357 | 341 | ] |
358 | 342 |
|
359 | 343 | def test_schema_for_regular_views(self): |
@@ -404,9 +388,9 @@ def test_schema_for_regular_views(self): |
404 | 388 | class TestSchemaGeneratorDjango2(TestCase): |
405 | 389 | def setUp(self): |
406 | 390 | self.patterns = [ |
407 | | - path('example/', ExampleListView.as_view()), |
408 | | - path('example/<int:pk>/', ExampleDetailView.as_view()), |
409 | | - path('example/<int:pk>/sub/', ExampleDetailView.as_view()), |
| 391 | + path('example/', views.ExampleListView.as_view()), |
| 392 | + path('example/<int:pk>/', views.ExampleDetailView.as_view()), |
| 393 | + path('example/<int:pk>/sub/', views.ExampleDetailView.as_view()), |
410 | 394 | ] |
411 | 395 |
|
412 | 396 | def test_schema_for_regular_views(self): |
@@ -456,9 +440,9 @@ def test_schema_for_regular_views(self): |
456 | 440 | class TestSchemaGeneratorNotAtRoot(TestCase): |
457 | 441 | def setUp(self): |
458 | 442 | self.patterns = [ |
459 | | - url(r'^api/v1/example/?$', ExampleListView.as_view()), |
460 | | - url(r'^api/v1/example/(?P<pk>\d+)/?$', ExampleDetailView.as_view()), |
461 | | - url(r'^api/v1/example/(?P<pk>\d+)/sub/?$', ExampleDetailView.as_view()), |
| 443 | + url(r'^api/v1/example/?$', views.ExampleListView.as_view()), |
| 444 | + url(r'^api/v1/example/(?P<pk>\d+)/?$', views.ExampleDetailView.as_view()), |
| 445 | + url(r'^api/v1/example/(?P<pk>\d+)/sub/?$', views.ExampleDetailView.as_view()), |
462 | 446 | ] |
463 | 447 |
|
464 | 448 | def test_schema_for_regular_views(self): |
@@ -569,7 +553,7 @@ def setUp(self): |
569 | 553 | router.register('example1', Http404ExampleViewSet, basename='example1') |
570 | 554 | router.register('example2', PermissionDeniedExampleViewSet, basename='example2') |
571 | 555 | self.patterns = [ |
572 | | - url('^example/?$', ExampleListView.as_view()), |
| 556 | + url('^example/?$', views.ExampleListView.as_view()), |
573 | 557 | url(r'^', include(router.urls)) |
574 | 558 | ] |
575 | 559 |
|
|
0 commit comments