def _setup_routes(self, mapper): default_resource = wsgi.Resource(wsgi.DefaultMethodController(), wsgi.RequestDeserializer()) controller = vnf_pkgm_controller.create_resource() # Allowed methods on /vnf_packages resource methods = {"GET": "index", "POST": "create"} self._setup_route(mapper, "/vnf_packages", methods, controller, default_resource) # Allowed methods on /vnf_packages/{id} resource methods = {"DELETE": "delete", "GET": "show", "PATCH": "patch"} self._setup_route(mapper, "/vnf_packages/{id}", methods, controller, default_resource) # Allowed methods on /vnf_packages/{id}/package_content resource methods = { "PUT": "upload_vnf_package_content", "GET": "fetch_vnf_package_content" } self._setup_route(mapper, "/vnf_packages/{id}/package_content", methods, controller, default_resource) # Allowed methods on # /vnf_packages/{id}/package_content/upload_from_uri resource methods = {"POST": "upload_vnf_package_from_uri"} self._setup_route( mapper, "/vnf_packages/{id}/package_content/upload_from_uri", methods, controller, default_resource) # Allowed methods on /vnf_packages/{id}/vnfd methods = {"GET": "get_vnf_package_vnfd"} self._setup_route(mapper, "/vnf_packages/{id}/vnfd", methods, controller, default_resource)
def test_get_body_deserializer_unknown_content_type(self): """Verify that exception InvalidContentType is raised.""" content_type = 'application/unknown' deserializer = wsgi.RequestDeserializer() self.assertRaises( exception.InvalidContentType, deserializer.get_body_deserializer, content_type)
def create_resource(): body_deserializers = { 'application/zip': wsgi.ZipDeserializer() } deserializer = wsgi.RequestDeserializer( body_deserializers=body_deserializers) return wsgi.Resource(VnfPkgmController(), deserializer=deserializer)
def setUp(self): super(RequestDeserializerTest, self).setUp() class JSONDeserializer(object): def deserialize(self, data, action='default'): return 'pew_json' self.body_deserializers = {'application/json': JSONDeserializer()} self.deserializer = wsgi.RequestDeserializer(self.body_deserializers)
def _setup_routes(self, mapper): default_resource = wsgi.Resource(wsgi.DefaultMethodController(), wsgi.RequestDeserializer()) controller = vnf_lcm_controller.create_resource() # Allowed methods on /vnflcm/v1/vnf_instances resource methods = {"GET": "index", "POST": "create"} self._setup_route(mapper, "/vnf_instances", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId} resource methods = {"DELETE": "delete", "GET": "show"} self._setup_route(mapper, "/vnf_instances/{id}", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/instantiate resource methods = {"POST": "instantiate"} self._setup_route(mapper, "/vnf_instances/{id}/instantiate", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/heal resource methods = {"POST": "heal"} self._setup_route(mapper, "/vnf_instances/{id}/heal", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/terminate resource methods = {"POST": "terminate"} self._setup_route(mapper, "/vnf_instances/{id}/terminate", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/heal resource methods = {"POST": "heal"} self._setup_route(mapper, "/vnf_instances/{id}/heal", methods, controller, default_resource)
def _setup_routes(self, mapper): default_resource = wsgi.Resource(wsgi.DefaultMethodController(), wsgi.RequestDeserializer()) controller = vnf_lcm_controller.create_resource() # Allowed methods on /vnflcm/v1/vnf_instances resource methods = {"GET": "index", "POST": "create"} self._setup_route(mapper, "/vnf_instances", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId} resource methods = {"DELETE": "delete", "GET": "show", "PATCH": "update"} self._setup_route(mapper, "/vnf_instances/{id}", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/instantiate resource methods = {"POST": "instantiate"} self._setup_route(mapper, "/vnf_instances/{id}/instantiate", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/heal resource methods = {"POST": "heal"} self._setup_route(mapper, "/vnf_instances/{id}/heal", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_lcm_op_occs/{vnfLcmOpOccId} resource methods = {"GET": "show_lcm_op_occs"} self._setup_route(mapper, "/vnf_lcm_op_occs/{id}", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/terminate resource methods = {"POST": "terminate"} self._setup_route(mapper, "/vnf_instances/{id}/terminate", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/heal resource methods = {"POST": "heal"} self._setup_route(mapper, "/vnf_instances/{id}/heal", methods, controller, default_resource) # Allowed methods on # /vnflcm/v1/vnf_instances/{vnfInstanceId}/scale resource methods = {"POST": "scale"} self._setup_route(mapper, "/vnf_instances/{id}/scale", methods, controller, default_resource) # Allowed methods on # {apiRoot}/vnflcm/v1/vnf_lcm_op_occs/{vnfLcmOpOccId}/rollback resource methods = {"POST": "rollback"} self._setup_route(mapper, "/vnf_lcm_op_occs/{id}/rollback", methods, controller, default_resource) methods = {"GET": "subscription_list", "POST": "register_subscription"} self._setup_route(mapper, "/subscriptions", methods, controller, default_resource) methods = {"GET": "subscription_show", "DELETE": "delete_subscription"} self._setup_route(mapper, "/subscriptions/{subscriptionId}", methods, controller, default_resource)