Path 1: 457 calls (0.93)

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

'/' (223) '/bump' (12) '/more' (10) '/jsonify_basic_types' (10) '/abort' (8) '/error' (7) '/foo/bar' (7) '/parent/child/' (5) '/foo/' (4) '/read' (4) ...

None (457)

None (457)

None (457)

() (457)

dict (394) {} (61) {'method': 'GET'} (1) {'json': '€'} (1)

1def __init__(
2        self,
3        app: Flask,
4        path: str = "/",
5        base_url: str | None = None,
6        subdomain: str | None = None,
7        url_scheme: str | None = None,
8        *args: t.Any,
9        **kwargs: t.Any,
10    ) -> None:
11        assert not (base_url or subdomain or url_scheme) or (
12            base_url is not None
13        ) != bool(
14            subdomain or url_scheme
15        ), 'Cannot pass "subdomain" or "url_scheme" with "base_url".'
16
17        if base_url is None:
18            http_host = app.config.get("SERVER_NAME") or "localhost"
19            app_root = app.config["APPLICATION_ROOT"]
20
21            if subdomain:
22                http_host = f"{subdomain}.{http_host}"
23
24            if url_scheme is None:
25                url_scheme = app.config["PREFERRED_URL_SCHEME"]
26
27            url = urlsplit(path)
28            base_url = (
29                f"{url.scheme or url_scheme}://{url.netloc or http_host}"
30                f"/{app_root.lstrip('/')}"
31            )
32            path = url.path
33
34            if url.query:
35                sep = b"?" if isinstance(url.query, bytes) else "?"
36                path += sep + url.query
37
38        self.app = app
39        super().__init__(path, base_url, *args, **kwargs)
            

Path 2: 22 calls (0.04)

Flask (22)

'/' (19) '/clear' (1) '/child/' (1) '/index' (1)

'http://www.example.com:8080/test/' (2) 'https://dev.local' (2) 'http://127.0.0.1:3000/' (2) 'http://www.localhost.localdomain:3000/' (2) 'http://exam...

None (22)

None (22)

() (22)

dict (22)

1def __init__(
2        self,
3        app: Flask,
4        path: str = "/",
5        base_url: str | None = None,
6        subdomain: str | None = None,
7        url_scheme: str | None = None,
8        *args: t.Any,
9        **kwargs: t.Any,
10    ) -> None:
11        assert not (base_url or subdomain or url_scheme) or (
12            base_url is not None
13        ) != bool(
14            subdomain or url_scheme
15        ), 'Cannot pass "subdomain" or "url_scheme" with "base_url".'
16
17        if base_url is None:
18            http_host = app.config.get("SERVER_NAME") or "localhost"
19            app_root = app.config["APPLICATION_ROOT"]
20
21            if subdomain:
22                http_host = f"{subdomain}.{http_host}"
23
24            if url_scheme is None:
25                url_scheme = app.config["PREFERRED_URL_SCHEME"]
26
27            url = urlsplit(path)
28            base_url = (
29                f"{url.scheme or url_scheme}://{url.netloc or http_host}"
30                f"/{app_root.lstrip('/')}"
31            )
32            path = url.path
33
34            if url.query:
35                sep = b"?" if isinstance(url.query, bytes) else "?"
36                path += sep + url.query
37
38        self.app = app
39        super().__init__(path, base_url, *args, **kwargs)
            

Path 3: 7 calls (0.01)

Flask (7)

'/?name=World' (5) '/?foo=42' (1) 'http://domain.com/action?vodka=42' (1)

None (7)

None (7)

None (7)

() (7)

dict (5) {} (2)

1def __init__(
2        self,
3        app: Flask,
4        path: str = "/",
5        base_url: str | None = None,
6        subdomain: str | None = None,
7        url_scheme: str | None = None,
8        *args: t.Any,
9        **kwargs: t.Any,
10    ) -> None:
11        assert not (base_url or subdomain or url_scheme) or (
12            base_url is not None
13        ) != bool(
14            subdomain or url_scheme
15        ), 'Cannot pass "subdomain" or "url_scheme" with "base_url".'
16
17        if base_url is None:
18            http_host = app.config.get("SERVER_NAME") or "localhost"
19            app_root = app.config["APPLICATION_ROOT"]
20
21            if subdomain:
22                http_host = f"{subdomain}.{http_host}"
23
24            if url_scheme is None:
25                url_scheme = app.config["PREFERRED_URL_SCHEME"]
26
27            url = urlsplit(path)
28            base_url = (
29                f"{url.scheme or url_scheme}://{url.netloc or http_host}"
30                f"/{app_root.lstrip('/')}"
31            )
32            path = url.path
33
34            if url.query:
35                sep = b"?" if isinstance(url.query, bytes) else "?"
36                path += sep + url.query
37
38        self.app = app
39        super().__init__(path, base_url, *args, **kwargs)
            

Path 4: 2 calls (0.0)

Flask (2)

'/' (2)

None (2)

None (2)

'https' (2)

() (2)

{} (1) dict (1)

1def __init__(
2        self,
3        app: Flask,
4        path: str = "/",
5        base_url: str | None = None,
6        subdomain: str | None = None,
7        url_scheme: str | None = None,
8        *args: t.Any,
9        **kwargs: t.Any,
10    ) -> None:
11        assert not (base_url or subdomain or url_scheme) or (
12            base_url is not None
13        ) != bool(
14            subdomain or url_scheme
15        ), 'Cannot pass "subdomain" or "url_scheme" with "base_url".'
16
17        if base_url is None:
18            http_host = app.config.get("SERVER_NAME") or "localhost"
19            app_root = app.config["APPLICATION_ROOT"]
20
21            if subdomain:
22                http_host = f"{subdomain}.{http_host}"
23
24            if url_scheme is None:
25                url_scheme = app.config["PREFERRED_URL_SCHEME"]
26
27            url = urlsplit(path)
28            base_url = (
29                f"{url.scheme or url_scheme}://{url.netloc or http_host}"
30                f"/{app_root.lstrip('/')}"
31            )
32            path = url.path
33
34            if url.query:
35                sep = b"?" if isinstance(url.query, bytes) else "?"
36                path += sep + url.query
37
38        self.app = app
39        super().__init__(path, base_url, *args, **kwargs)
            

Path 5: 2 calls (0.0)

Flask (2)

'/' (2)

None (2)

'xxx' (2)

None (2)

() (2)

{} (1) dict (1)

1def __init__(
2        self,
3        app: Flask,
4        path: str = "/",
5        base_url: str | None = None,
6        subdomain: str | None = None,
7        url_scheme: str | None = None,
8        *args: t.Any,
9        **kwargs: t.Any,
10    ) -> None:
11        assert not (base_url or subdomain or url_scheme) or (
12            base_url is not None
13        ) != bool(
14            subdomain or url_scheme
15        ), 'Cannot pass "subdomain" or "url_scheme" with "base_url".'
16
17        if base_url is None:
18            http_host = app.config.get("SERVER_NAME") or "localhost"
19            app_root = app.config["APPLICATION_ROOT"]
20
21            if subdomain:
22                http_host = f"{subdomain}.{http_host}"
23
24            if url_scheme is None:
25                url_scheme = app.config["PREFERRED_URL_SCHEME"]
26
27            url = urlsplit(path)
28            base_url = (
29                f"{url.scheme or url_scheme}://{url.netloc or http_host}"
30                f"/{app_root.lstrip('/')}"
31            )
32            path = url.path
33
34            if url.query:
35                sep = b"?" if isinstance(url.query, bytes) else "?"
36                path += sep + url.query
37
38        self.app = app
39        super().__init__(path, base_url, *args, **kwargs)