mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-27 16:40:03 +03:00
Create test
This commit is contained in:
parent
497ebcd6c0
commit
8a5e12ebf0
|
@ -5,6 +5,8 @@ from django.core.exceptions import ImproperlyConfigured
|
|||
from django.db import models
|
||||
from django.test import TestCase, override_settings
|
||||
from django.urls import include, path, resolve, reverse
|
||||
from django.http import HttpResponse
|
||||
from django.views import View
|
||||
|
||||
from rest_framework import permissions, serializers, viewsets
|
||||
from rest_framework.decorators import action
|
||||
|
@ -47,6 +49,15 @@ class MockViewSet(viewsets.ModelViewSet):
|
|||
serializer_class = None
|
||||
|
||||
|
||||
class MockView(View):
|
||||
def get(self, request):
|
||||
return HttpResponse('result')
|
||||
|
||||
|
||||
def mock_view(request):
|
||||
return HttpResponse('result')
|
||||
|
||||
|
||||
class EmptyPrefixSerializer(serializers.HyperlinkedModelSerializer):
|
||||
class Meta:
|
||||
model = RouterTestModel
|
||||
|
@ -90,6 +101,10 @@ empty_prefix_router.register(r'', EmptyPrefixViewSet, basename='empty_prefix')
|
|||
regex_url_path_router = SimpleRouter()
|
||||
regex_url_path_router.register(r'', RegexUrlPathViewSet, basename='regex')
|
||||
|
||||
django_view_router = DefaultRouter()
|
||||
django_view_router.register(r'example1', MockView, basename='example1')
|
||||
django_view_router.register(r'example2', mock_view, basename='example2')
|
||||
|
||||
|
||||
class BasicViewSet(viewsets.ViewSet):
|
||||
def list(self, request, *args, **kwargs):
|
||||
|
@ -164,7 +179,13 @@ class TestRootView(URLPatternsTestCase, TestCase):
|
|||
urlpatterns = [
|
||||
path('non-namespaced/', include(namespaced_router.urls)),
|
||||
path('namespaced/', include((namespaced_router.urls, 'namespaced'), namespace='namespaced')),
|
||||
path('/django-views/', include(django_view_router.urls)),
|
||||
]
|
||||
|
||||
def test_django_views(self):
|
||||
response = self.client.get('/django-views/')
|
||||
# assert response.data == {""}
|
||||
assert False, response.data
|
||||
|
||||
def test_retrieve_namespaced_root(self):
|
||||
response = self.client.get('/namespaced/')
|
||||
|
|
Loading…
Reference in New Issue
Block a user