Skip to content

Commit 7f6fb45

Browse files
committed
[client-python] fix(backend): no more cookies by default (#209)
1 parent db62aef commit 7f6fb45

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

pyoaev/backends/backend.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import dataclasses
22
import json
3+
from http.cookiejar import DefaultCookiePolicy
34
from typing import TYPE_CHECKING, Any, BinaryIO, Dict, Optional, Union
45

56
import requests
@@ -67,6 +68,7 @@ def json(self) -> Any:
6768
class RequestsBackend(protocol.Backend):
6869
def __init__(self, session: Optional[requests.Session] = None) -> None:
6970
self._client: requests.Session = session or requests.Session()
71+
self._client.cookies.set_policy(DefaultCookiePolicy(allowed_domains=[]))
7072

7173
@property
7274
def client(self) -> requests.Session:

test/backends/test_backend.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import unittest
2+
3+
from pyoaev.backends import backend as module
4+
5+
6+
class TestRequestsBackend(unittest.TestCase):
7+
def test_no_cookie_allowed(self):
8+
backend = module.RequestsBackend()
9+
10+
self.assertIsNotNone(backend._client.cookies._policy.allowed_domains())
11+
self.assertEqual(len(backend._client.cookies._policy.allowed_domains()), 0)

0 commit comments

Comments
 (0)