Пример #1
0
    def setUpClass(cls):
        super(TestBase, cls).setUpClass()
        TestBase._proxy = admin.Bootstrap()

        TestBase._app = TestBase._proxy.transport.app
        partitions_controller = TestBase._proxy.storage.partitions_controller
        catalogue_controller = TestBase._proxy.storage.catalogue_controller
        cache = TestBase._proxy.cache
        selector = round_robin.Selector()

        # NOTE(cpp-cabrera): allow for queue creation: needed for
        # catalogue tests
        TestBase._app.add_route(
            version.path() + '/queues/{queue}',
            queues.Resource(partitions_controller, catalogue_controller, cache,
                            selector))

        # NOTE(cpp-cabrera): allow for queue listing
        # TODO(cpp-cabrera): move this out into proxy:public test base
        TestBase._app.add_route(version.path() + '/queues',
                                queues.Listing(catalogue_controller))
Пример #2
0
    def setUpClass(cls):
        super(TestBase, cls).setUpClass()
        TestBase._proxy = admin.Bootstrap()

        TestBase._app = TestBase._proxy.transport.app
        partitions_controller = TestBase._proxy.storage.partitions_controller
        catalogue_controller = TestBase._proxy.storage.catalogue_controller
        cache = TestBase._proxy.cache
        selector = round_robin.Selector()

        # NOTE(cpp-cabrera): allow for queue creation: needed for
        # catalogue tests
        TestBase._app.add_route(version.path() + '/queues/{queue}',
                                queues.Resource(partitions_controller,
                                                catalogue_controller,
                                                cache, selector))

        # NOTE(cpp-cabrera): allow for queue listing
        # TODO(cpp-cabrera): move this out into proxy:public test base
        TestBase._app.add_route(version.path() + '/queues',
                                queues.Listing(catalogue_controller))
Пример #3
0
    def _init_routes(self):
        """Initialize hooks and URI routes to resources."""
        before_hooks = [
            helpers.require_accepts_json,
            helpers.extract_project_id,

            # NOTE(kgriffs): Depends on project_id being extracted, above
            functools.partial(helpers.validate_queue_name,
                              self._validate.queue_name)
        ]

        self.app = falcon.API(before=before_hooks)
        version_path = version.path()
        for route, resource in self.bridge:
            self.app.add_route(version_path + route, resource)
Пример #4
0
    def _init_routes(self):
        """Initialize hooks and URI routes to resources."""
        before_hooks = [
            helpers.require_accepts_json,
            helpers.extract_project_id,

            # NOTE(kgriffs): Depends on project_id being extracted, above
            functools.partial(helpers.validate_queue_name,
                              self._validate.queue_name)
        ]

        self.app = falcon.API(before=before_hooks)
        version_path = version.path()
        for route, resource in self.bridge:
            self.app.add_route(version_path + route, resource)
Пример #5
0
 def _init_routes(self):
     """Initialize hooks and URI routes to resources."""
     self.app = falcon.API(before=self.before_hooks)
     version_path = version.path()
     for route, resource in self.bridge:
         self.app.add_route(version_path + route, resource)
Пример #6
0
 def _init_routes(self):
     version_path = version.path()
     self.app = falcon.API(before=[helpers.require_accepts_json])
     for route, resource in self.bridge:
         self.app.add_route(version_path + route, resource)