Skip to content

Commit 8c039d5

Browse files
committed
Python: Add more aiohttp view routing tests
1 parent 1aa222d commit 8c039d5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

python/ql/test/library-tests/frameworks/aiohttp/routing_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,19 @@ async def get(self): # $ MISSING: requestHandler
109109

110110
app.router.add_view("/MyWebView3", MyWebView3) # $ MISSING: routeSetup
111111

112+
# no route-setup
113+
class MyWebViewNoRoute(web.View):
114+
async def get(self): # $ MISSING: requestHandler
115+
return web.Response(text="MyWebViewNoRoute.get")
116+
117+
if len(__name__) < 0: # avoid running, but fool analysis to not consider dead code
118+
# no explicit-view subclass (but route-setup)
119+
class MyWebViewNoSubclassButRoute(somelib.someclass):
120+
async def get(self): # $ MISSING: requestHandler
121+
return web.Response(text="MyWebViewNoSubclassButRoute.get")
122+
123+
app.router.add_view("/MyWebViewNoSubclassButRoute", MyWebViewNoSubclassButRoute) # $ MISSING: routeSetup
124+
112125
## =================== ##
113126
## "Routed parameters" ##
114127
## =================== ##

0 commit comments

Comments
 (0)