Skip to content

Commit 83ecc59

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

2 files changed

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

0 commit comments

Comments
 (0)