Exemplo n.º 1
0
 def test_nested_urlpatterns_with_handler(self):
     # Resources are found in nested urlconfs.
     handler = type("\\m/", (BaseHandler,), {"resource_uri": True})
     resource = Resource(handler)
     module = self.make_module()
     submodule = self.make_module()
     submodule.urlpatterns = [url("^metal", resource)]
     module.urlpatterns = [url("^genre/", include(submodule))]
     self.assertSetEqual({resource}, find_api_resources(module))
Exemplo n.º 2
0
 def test_urlpatterns_with_resource(self):
     # Resources for handlers with resource_uri attributes are discovered
     # in a urlconf module and returned. The type of resource_uri is not
     # checked; it must only be present and not None.
     handler = type("\\m/", (BaseHandler,), {"resource_uri": True})
     resource = Resource(handler)
     module = self.make_module()
     module.urlpatterns = [url("^metal", resource)]
     self.assertSetEqual({resource}, find_api_resources(module))
Exemplo n.º 3
0
 def test_urlpatterns_with_resource_hidden(self):
     # Resources for handlers with resource_uri attributes are discovered
     # in a urlconf module and returned, unless hidden = True.
     handler = type(
         "\\m/", (BaseHandler,), {"resource_uri": True, "hidden": True}
     )
     resource = Resource(handler)
     module = self.make_module()
     module.urlpatterns = [url("^metal", resource)]
     self.assertSetEqual(set(), find_api_resources(module))