Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 61d69f2

Browse files
committed
Python: Add test for full-path import of Django View class
1 parent 39977e9 commit 61d69f2

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

  • python/ql/test/experimental/library-tests/frameworks/django-v2-v3

python/ql/test/experimental/library-tests/frameworks/django-v2-v3/routing_test.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from django.urls import path, re_path
33
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse, HttpResponseNotFound
44
from django.views import View
5+
import django.views.generic.base
56

67

78
def url_match_xss(request, foo, bar, no_taint=None): # $requestHandler routedParameter=foo routedParameter=bar
@@ -36,6 +37,12 @@ def get(self, request, untrusted): # $ requestHandler routedParameter=untrusted
3637
return HttpResponse('ClassView get: {}'.format(untrusted)) # $HttpResponse
3738

3839

40+
# direct import with full path to `View` class (not supported)
41+
class ClassView2(django.views.generic.base.View):
42+
def get(self, request): # $ MISSING: requestHandler
43+
pass
44+
45+
3946
def show_articles(request, page_number=1): # $requestHandler routedParameter=page_number
4047
page_number = int(page_number)
4148
return HttpResponse('articles page: {}'.format(page_number)) # $HttpResponse

0 commit comments

Comments
 (0)