コード例 #1
0
ファイル: base_case.py プロジェクト: rcosnita/fantastico
    def _save_call_methods(self, middlewares):
        '''This method save all call methods for each listed middleware so that later on they can be restored.'''

        self.__old_middlewares_call.append((FantasticoApp, FantasticoApp.__call__))

        for middleware_cls in middlewares:
            middleware_cls = instantiator.import_class(middleware_cls)

            self.__old_middlewares_call.append((middleware_cls, middleware_cls.__call__))
コード例 #2
0
ファイル: base_case.py プロジェクト: bopopescu/fantastico
    def _save_call_methods(self, middlewares):
        '''This method save all call methods for each listed middleware so that later on they can be restored.'''

        self.__old_middlewares_call.append(
            (FantasticoApp, FantasticoApp.__call__))

        for middleware_cls in middlewares:
            middleware_cls = instantiator.import_class(middleware_cls)

            self.__old_middlewares_call.append(
                (middleware_cls, middleware_cls.__call__))
コード例 #3
0
    def _inject_models(self, request, session):
        '''This method is used to inject the models required by a controller into request. Model fully qualified
        name is resolved to a class and appended to request.models attribute.'''

        models_to_inject = ModelsHolder()

        for model_name in self.models:
            model_cls = instantiator.import_class(self.models[model_name])

            models_to_inject[model_name] = self._model_facade(model_cls, session)

        request.models = models_to_inject
コード例 #4
0
    def _inject_models(self, request, session):
        '''This method is used to inject the models required by a controller into request. Model fully qualified
        name is resolved to a class and appended to request.models attribute.'''

        models_to_inject = ModelsHolder()

        for model_name in self.models:
            model_cls = instantiator.import_class(self.models[model_name])

            models_to_inject[model_name] = self._model_facade(
                model_cls, session)

        request.models = models_to_inject