88import pandas as pd
99import pytest
1010import requests
11+ import zstandard
1112from databento .reference .client import Reference
1213
1314from tests import TESTS_ROOT
@@ -77,7 +78,7 @@ def test_corporate_actions_get_range_sends_expected_request(
7778) -> None :
7879 # Arrange
7980 mock_response = MagicMock ()
80- mock_response .text = "{}"
81+ mock_response .content = zstandard . compress ( b "{}")
8182 mock_response .__enter__ .return_value = mock_response
8283 mock_response .__exit__ = MagicMock ()
8384 monkeypatch .setattr (requests , "post" , mock_post := MagicMock (return_value = mock_response ))
@@ -110,6 +111,7 @@ def test_corporate_actions_get_range_sends_expected_request(
110111 "events" : expected_events ,
111112 "countries" : expected_countries ,
112113 "security_types" : expected_security_types ,
114+ "compression" : "zstd" ,
113115 }
114116 assert call ["timeout" ] == (100 , 100 )
115117 assert isinstance (call ["auth" ], requests .auth .HTTPBasicAuth )
@@ -122,7 +124,7 @@ def test_corporate_actions_get_range_response_parsing_as_pit(
122124 # Arrange
123125 data_path = Path (TESTS_ROOT ) / "data" / "REFERENCE" / "test_data.corporate-actions.ndjson"
124126 mock_response = MagicMock ()
125- mock_response .text = data_path .read_text ( )
127+ mock_response .content = zstandard . compress ( data_path .read_bytes () )
126128 mock_response .__enter__ .return_value = mock_response
127129 mock_response .__exit__ = MagicMock ()
128130 monkeypatch .setattr (requests , "post" , MagicMock (return_value = mock_response ))
@@ -152,7 +154,7 @@ def test_corporate_actions_get_range_response(
152154 # Arrange
153155 data_path = Path (TESTS_ROOT ) / "data" / "REFERENCE" / "test_data.corporate-actions-pit.ndjson"
154156 mock_response = MagicMock ()
155- mock_response .text = data_path .read_text ( )
157+ mock_response .content = zstandard . compress ( data_path .read_bytes () )
156158 mock_response .__enter__ .return_value = mock_response
157159 mock_response .__exit__ = MagicMock ()
158160 monkeypatch .setattr (requests , "post" , MagicMock (return_value = mock_response ))
@@ -178,7 +180,7 @@ def test_corporate_actions_get_range_with_ts_record_index(
178180 # Arrange
179181 data_path = Path (TESTS_ROOT ) / "data" / "REFERENCE" / "test_data.corporate-actions.ndjson"
180182 mock_response = MagicMock ()
181- mock_response .text = data_path .read_text ( )
183+ mock_response .content = zstandard . compress ( data_path .read_bytes () )
182184 mock_response .__enter__ .return_value = mock_response
183185 mock_response .__exit__ = MagicMock ()
184186 monkeypatch .setattr (requests , "post" , MagicMock (return_value = mock_response ))
@@ -212,7 +214,7 @@ def test_corporate_actions_get_range_without_flattening(
212214 # Arrange
213215 data_path = Path (TESTS_ROOT ) / "data" / "REFERENCE" / "test_data.corporate-actions.ndjson"
214216 mock_response = MagicMock ()
215- mock_response .text = data_path .read_text ( )
217+ mock_response .content = zstandard . compress ( data_path .read_bytes () )
216218 mock_response .__enter__ .return_value = mock_response
217219 mock_response .__exit__ = MagicMock ()
218220 monkeypatch .setattr (requests , "post" , MagicMock (return_value = mock_response ))
0 commit comments