Skip to content

Commit d44f570

Browse files
committed
tests: add test_response_stream
1 parent dfc822c commit d44f570

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

tests/test_response.py

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
from time import sleep
2+
3+
import pytest
4+
5+
import certifi
6+
import primp
7+
8+
9+
def retry(max_retries=3, delay=1):
10+
def decorator(func):
11+
def wrapper(*args, **kwargs):
12+
for attempt in range(max_retries):
13+
try:
14+
return func(*args, **kwargs)
15+
except Exception as e:
16+
if attempt < max_retries - 1:
17+
sleep(delay)
18+
continue
19+
else:
20+
raise e
21+
22+
return wrapper
23+
24+
return decorator
25+
26+
27+
@retry()
28+
def test_response_stream():
29+
client = primp.Client(impersonate="chrome_133", impersonate_os="windows")
30+
resp = client.get("https://nytimes.com")
31+
for chunk in resp.stream():
32+
assert len(chunk) > 0

0 commit comments

Comments
 (0)