Method: flask.testing.EnvironBuilder.__init__
Calls: 490, Exceptions: 0, Paths: 5Back
Path 1: 457 calls (0.93)
Flask (449) test_session_dynamic_cookie_name.
'/' (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)