Skip to content

Commit 19c93b0

Browse files
committed
Add RestFramework tests
1 parent eb9b324 commit 19c93b0

File tree

2 files changed

+23
-0
lines changed
  • python/ql/test/library-tests/frameworks/rest_framework/testapp

2 files changed

+23
-0
lines changed

python/ql/test/library-tests/frameworks/rest_framework/testapp/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
path("function-based-view/", views.function_based_view), # $routeSetup="function-based-view/"
1616
path("cookie-test/", views.cookie_test), # $routeSetup="function-based-view/"
1717
path("exception-test/", views.exception_test), # $routeSetup="exception-test/"
18+
path("viewset-entrypoints-test/", views.EntrypointViewSet.as_view()) # $routeSetup="viewset-entrypoints-test/"
1819
]

python/ql/test/library-tests/frameworks/rest_framework/testapp/views.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,28 @@ class BarViewSet(viewsets.ModelViewSet):
1919
queryset = Bar.objects.all()
2020
serializer_class = BarSerializer
2121

22+
class EntrypointViewSet(viewsets.ModelViewSet):
23+
queryset = Bar.objects.all()
24+
serializer_class = BarSerializer
25+
26+
def create(self, request, *args, **kwargs):
27+
return Response("create")
28+
29+
def retrieve(self, request, *args, **kwargs):
30+
return Response("retrieve")
31+
32+
def update(self, request, *args, **kwargs):
33+
return Response("update")
34+
35+
def partial_update(self, request, *args, **kwargs):
36+
return Response("partial_update")
37+
38+
def destroy(self, request, *args, **kwargs):
39+
return Response("destroy")
40+
41+
def list(self, request, *args, **kwargs):
42+
return Response("list")
43+
2244
# class based view
2345
# see https://www.django-rest-framework.org/api-guide/views/#class-based-views
2446

0 commit comments

Comments
 (0)