@@ -697,7 +697,7 @@ def test_resource_adapter_resolve_not_math(self):
697
697
route = PlainRoute ('GET' , lambda req : None , None , '/path' )
698
698
self .router .register_route (route )
699
699
resource = route .resource
700
- self .assertEqual ((None , { 'GET' } ),
700
+ self .assertEqual ((None , set () ),
701
701
self .loop .run_until_complete (
702
702
resource .resolve ('GET' , '/another/path' )))
703
703
@@ -888,3 +888,19 @@ def test_static_route_points_to_file(self):
888
888
here = pathlib .Path (aiohttp .__file__ ).parent / '__init__.py'
889
889
with self .assertRaises (ValueError ):
890
890
self .router .add_static ('/st' , here )
891
+
892
+ def test_404_for_resource_adapter (self ):
893
+ route = self .router .add_static ('/st' ,
894
+ os .path .dirname (aiohttp .__file__ ))
895
+ resource = route .resource
896
+ ret = self .loop .run_until_complete (
897
+ resource .resolve ('GET' , '/unknown/path' ))
898
+ self .assertEqual ((None , set ()), ret )
899
+
900
+ def test_405_for_resource_adapter (self ):
901
+ route = self .router .add_static ('/st' ,
902
+ os .path .dirname (aiohttp .__file__ ))
903
+ resource = route .resource
904
+ ret = self .loop .run_until_complete (
905
+ resource .resolve ('POST' , '/st/abc.py' ))
906
+ self .assertEqual ((None , {'GET' }), ret )
0 commit comments