Path 1: 490 calls (1.0)

Flask (482) test_session_dynamic_cookie_name..CustomFlask (4) TestSendfile.test_static_file..StaticFileApp (1) test_session_error_pops...

dict (490)

None (490)

None (490)

1def __init__(
2        self,
3        app: Flask,
4        environ: dict,
5        request: Request | None = None,
6        session: SessionMixin | None = None,
7    ) -> None:
8        self.app = app
9        if request is None:
10            request = app.request_class(environ)
11            request.json_module = app.json
12        self.request: Request = request
13        self.url_adapter = None
14        try:
15            self.url_adapter = app.create_url_adapter(self.request)
16        except HTTPException as e:
17            self.request.routing_exception = e
18        self.flashes: list[tuple[str, str]] | None = None
19        self.session: SessionMixin | None = session
20        # Functions that should be executed after the request on the response
21        # object.  These will be called before the regular "after_request"
22        # functions.
23        self._after_request_functions: list[ft.AfterRequestCallable] = []
24
25        self._cv_tokens: list[tuple[contextvars.Token, AppContext | None]] = []
            

Path 2: 1 calls (0.0)

Flask (1)

dict (1)

None (1)

None (1)

BadHost (1)

1def __init__(
2        self,
3        app: Flask,
4        environ: dict,
5        request: Request | None = None,
6        session: SessionMixin | None = None,
7    ) -> None:
8        self.app = app
9        if request is None:
10            request = app.request_class(environ)
11            request.json_module = app.json
12        self.request: Request = request
13        self.url_adapter = None
14        try:
15            self.url_adapter = app.create_url_adapter(self.request)
16        except HTTPException as e:
17            self.request.routing_exception = e
18        self.flashes: list[tuple[str, str]] | None = None
19        self.session: SessionMixin | None = session
20        # Functions that should be executed after the request on the response
21        # object.  These will be called before the regular "after_request"
22        # functions.
23        self._after_request_functions: list[ft.AfterRequestCallable] = []
24
25        self._cv_tokens: list[tuple[contextvars.Token, AppContext | None]] = []