Skip to content

Commit 4aa8031

Browse files
committed
extra/cookies - coverage
1 parent a3b34af commit 4aa8031

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

aiopenapi3/extra/cookies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def received(self, ctx: "aiopenapi3.plugin.Message.Context") -> "aiopenapi3.plug
7171

7272
for cookie in cookies:
7373
if not self.cookiejar._policy.set_ok(cookie, request):
74-
continue
74+
continue # pragma: no cover
7575

7676
if (ss := self.schemes.get(cookie.name)) is not None:
7777
self.api.authenticate(**{ss: cookie.value})

tests/extra_test.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,3 +235,13 @@ def test_cookies(httpx_mock, with_extra_cookie, cookie):
235235

236236
if cookie["policy"] == "securitySchemes":
237237
assert req.headers.get_list("cookie") == ["Session=value"]
238+
239+
240+
def test_cookies_policy(with_extra_cookie):
241+
with pytest.raises(ValueError, match="policy … is not a valid policy"):
242+
OpenAPI(
243+
"http://127.0.0.1/api.yaml",
244+
with_extra_cookie,
245+
session_factory=httpx.Client,
246+
plugins=[Cookies(policy="…")],
247+
)

0 commit comments

Comments
 (0)