Skip to content

Commit af3ae62

Browse files
author
Fabien Coelho
committed
test with default_login
1 parent 20e1d14 commit af3ae62

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

FlaskTester.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def request(self, method: str, path: str, status: int|None = None, auth: str|Non
246246
if "login" in kwargs:
247247
login = kwargs["login"]
248248
del kwargs["login"]
249-
else: # pragma: no cover
249+
else:
250250
login = self._default_login
251251

252252
self._auth.setAuth(login, kwargs, auth=auth)

tests/test.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
@pytest.fixture
2121
def api(ft_client):
22+
# set a default
23+
ft_client._default_login = "calvin"
2224
# bad password / token
2325
ft_client.setPass("moe", None)
2426
ft_client.setToken("moe", None)
@@ -41,6 +43,15 @@ def api(ft_client):
4143
assert res.json["user"] == "hobbes"
4244
res = ft_client.get("/who-am-i", login="susie", status=200, auth="bearer")
4345
assert res.json["user"] == "susie"
46+
# with defaults
47+
res = ft_client.get("/who-am-i", auth="basic", status=200)
48+
assert res.json["user"] == "calvin"
49+
res = ft_client.get("/who-am-i", auth="param", status=200)
50+
assert res.json["user"] == "calvin"
51+
res = ft_client.get("/who-am-i", auth="bearer", status=200)
52+
assert res.json["user"] == "calvin"
53+
res = ft_client.get("/who-am-i", status=200)
54+
assert res.json["user"] == "calvin"
4455
# add a bad password
4556
yield ft_client
4657

0 commit comments

Comments
 (0)