Skip to content

Commit 8a1be21

Browse files
authored
Add flask.testing.EnvironBuilder (#4602)
Resolves #4541
1 parent 4343798 commit 8a1be21

File tree

1 file changed

+25
-11
lines changed

1 file changed

+25
-11
lines changed

third_party/2and3/flask/testing.pyi

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,7 @@ from typing import IO, Any, Iterable, Mapping, Optional, Text, TypeVar, Union
66

77
from click import BaseCommand
88
from click.testing import CliRunner, Result
9-
from werkzeug.test import Client
10-
11-
def make_test_environ_builder(
12-
app: Any,
13-
path: str = ...,
14-
base_url: Optional[Any] = ...,
15-
subdomain: Optional[Any] = ...,
16-
url_scheme: Optional[Any] = ...,
17-
*args: Any,
18-
**kwargs: Any,
19-
): ...
9+
from werkzeug.test import Client, EnvironBuilder as WerkzeugEnvironBuilder
2010

2111
# Response type for the client below.
2212
# By default _R is Tuple[Iterable[Any], Union[Text, int], werkzeug.datastructures.Headers], however
@@ -44,3 +34,27 @@ class FlaskCliRunner(CliRunner):
4434
color: bool = ...,
4535
**extra: Any,
4636
) -> Result: ...
37+
38+
class EnvironBuilder(WerkzeugEnvironBuilder):
39+
app: Any
40+
def __init__(
41+
self,
42+
app: Any,
43+
path: str = ...,
44+
base_url: Optional[Any] = ...,
45+
subdomain: Optional[Any] = ...,
46+
url_scheme: Optional[Any] = ...,
47+
*args: Any,
48+
**kwargs: Any,
49+
) -> None: ...
50+
def json_dumps(self, obj: Any, **kwargs: Any) -> str: ...
51+
52+
def make_test_environ_builder(
53+
app: Any,
54+
path: str = ...,
55+
base_url: Optional[Any] = ...,
56+
subdomain: Optional[Any] = ...,
57+
url_scheme: Optional[Any] = ...,
58+
*args: Any,
59+
**kwargs: Any,
60+
): ...

0 commit comments

Comments
 (0)