Пример #1
0
    def _setup_routes(self, mapper):
        mapper.connect("versions", "/",
                    controller=versions.create_resource(),
                    action='show')

        mapper.redirect("", "/")

        mapper.resource("console", "consoles",
                    controller=consoles.create_resource(),
                    parent_resource=dict(member_name='server',
                    collection_name='servers'))

        mapper.resource("server", "servers",
                        controller=servers.create_resource(),
                        collection={'detail': 'GET'},
                        member={'action': 'POST'})

        mapper.resource("ip", "ips", controller=ips.create_resource(),
                        parent_resource=dict(member_name='server',
                                             collection_name='servers'))

        mapper.resource("image", "images",
                        controller=images.create_resource(),
                        collection={'detail': 'GET'})

        mapper.resource("limit", "limits",
                        controller=limits.create_resource())

        mapper.resource("flavor", "flavors",
                        controller=flavors.create_resource(),
                        collection={'detail': 'GET'})

        image_metadata_controller = image_metadata.create_resource()

        mapper.resource("image_meta", "metadata",
                        controller=image_metadata_controller,
                        parent_resource=dict(member_name='image',
                        collection_name='images'))

        mapper.connect("metadata", "/{project_id}/images/{image_id}/metadata",
                       controller=image_metadata_controller,
                       action='update_all',
                       conditions={"method": ['PUT']})

        server_metadata_controller = server_metadata.create_resource()

        mapper.resource("server_meta", "metadata",
                        controller=server_metadata_controller,
                        parent_resource=dict(member_name='server',
                        collection_name='servers'))

        mapper.connect("metadata",
                       "/{project_id}/servers/{server_id}/metadata",
                       controller=server_metadata_controller,
                       action='update_all',
                       conditions={"method": ['PUT']})
Пример #2
0
 def setUp(self):
     """Run before each test."""
     BaseLimitTestSuite.setUp(self)
     self.controller = wsgi.LazySerializationMiddleware(
         limits.create_resource())
     self.maxDiff = None
Пример #3
0
    def _setup_routes(self, mapper):
        mapper.connect("versions",
                       "/",
                       controller=versions.create_resource(),
                       action='show')

        mapper.redirect("", "/")

        mapper.resource("console",
                        "consoles",
                        controller=consoles.create_resource(),
                        parent_resource=dict(member_name='server',
                                             collection_name='servers'))

        mapper.resource("server",
                        "servers",
                        controller=servers.create_resource(),
                        collection={'detail': 'GET'},
                        member={'action': 'POST'})

        mapper.resource("ip",
                        "ips",
                        controller=ips.create_resource(),
                        parent_resource=dict(member_name='server',
                                             collection_name='servers'))

        mapper.resource("image",
                        "images",
                        controller=images.create_resource(),
                        collection={'detail': 'GET'})

        mapper.resource("limit", "limits", controller=limits.create_resource())

        mapper.resource("flavor",
                        "flavors",
                        controller=flavors.create_resource(),
                        collection={'detail': 'GET'})

        image_metadata_controller = image_metadata.create_resource()

        mapper.resource("image_meta",
                        "metadata",
                        controller=image_metadata_controller,
                        parent_resource=dict(member_name='image',
                                             collection_name='images'))

        mapper.connect("metadata",
                       "/{project_id}/images/{image_id}/metadata",
                       controller=image_metadata_controller,
                       action='update_all',
                       conditions={"method": ['PUT']})

        server_metadata_controller = server_metadata.create_resource()

        mapper.resource("server_meta",
                        "metadata",
                        controller=server_metadata_controller,
                        parent_resource=dict(member_name='server',
                                             collection_name='servers'))

        mapper.connect("metadata",
                       "/{project_id}/servers/{server_id}/metadata",
                       controller=server_metadata_controller,
                       action='update_all',
                       conditions={"method": ['PUT']})
Пример #4
0
 def setUp(self):
     """Run before each test."""
     BaseLimitTestSuite.setUp(self)
     self.controller = wsgi.LazySerializationMiddleware(
         limits.create_resource())
     self.maxDiff = None