Skip to content

Commit e25ea99

Browse files
committed
RDBC-940 Import zstandard for the tests
1 parent edc0e6b commit e25ea99

3 files changed

Lines changed: 31 additions & 22 deletions

File tree

.github/workflows/RavenClient.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ jobs:
7575
- name: Install embedded RavenDB
7676
run: pip install ravendb-embedded
7777

78+
- name: Install zstandard
79+
run: pip install zstandard
80+
7881
- name: Run certifi script
7982
run: python ./.github/workflows/add_ca.py
8083

ravendb/documents/commands/stream.py

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -51,17 +51,6 @@ def process_response(self, cache: HttpCache, response: requests.Response, url) -
5151
except Exception as e:
5252
raise RuntimeError("Unable to process stream response", e)
5353

54-
def send(self, session: requests.Session, request: requests.Request) -> requests.Response:
55-
return session.request(
56-
request.method,
57-
url=request.url,
58-
data=request.data,
59-
files=request.files,
60-
cert=session.cert,
61-
headers=request.headers,
62-
stream=True,
63-
)
64-
6554
def is_read_request(self) -> bool:
6655
return True
6756

@@ -96,16 +85,5 @@ def process_response(self, cache: HttpCache, response: requests.Response, url) -
9685
except Exception as e:
9786
raise RuntimeError("Unable to process stream response: " + e.args[0], e)
9887

99-
def send(self, session: requests.Session, request: requests.Request) -> requests.Response:
100-
return session.request(
101-
request.method,
102-
url=request.url,
103-
data=request.data,
104-
files=request.files,
105-
cert=session.cert,
106-
headers=request.headers,
107-
stream=True,
108-
)
109-
11088
def is_read_request(self) -> bool:
11189
return True
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from ravendb.tests.test_base import TestBase
2+
3+
4+
class TestDocument:
5+
def __init__(self, name: str = None):
6+
self.name = name
7+
8+
9+
class TestRDBC940(TestBase):
10+
def setUp(self):
11+
super(TestRDBC940, self).setUp()
12+
13+
def test_operations_with_zstandard_imported(self):
14+
import zstandard
15+
16+
document_id = "test-documents/1"
17+
18+
with self.store.open_session() as session:
19+
test_doc = TestDocument(name="Test Document")
20+
session.store(test_doc, document_id)
21+
session.save_changes()
22+
23+
with self.store.open_session() as session:
24+
loaded_doc = session.load(document_id, TestDocument)
25+
26+
with self.store.open_session() as session:
27+
session.delete(document_id)
28+
session.save_changes()

0 commit comments

Comments
 (0)