|
5 | 5 |
|
6 | 6 | from sift_py.data_import.config import ParquetConfig |
7 | 7 | from sift_py.data_import.parquet import ParquetUploadService, _extract_parquet_footer |
| 8 | +from sift_py.data_import.parquet_complex_types import ParquetComplexTypesImportModeType |
8 | 9 | from sift_py.data_import.status import DataImportService |
| 10 | +from sift_py.data_import.time_format import TimeFormatType |
9 | 11 | from sift_py.rest import SiftRestConfig |
10 | 12 |
|
11 | 13 |
|
@@ -81,10 +83,7 @@ def test_upload_config_request_failed(mocker: MockFixture, parquet_config): |
81 | 83 |
|
82 | 84 | def test_upload_invalid_config_response(mocker: MockFixture, parquet_config): |
83 | 85 | mock_requests_post = mocker.patch("sift_py.rest.requests.Session.post") |
84 | | - mock_requests_post.return_value = MockResponse(status_code=200, text="not json") |
85 | | - mock_requests_post.return_value.json = lambda: (_ for _ in ()).throw( |
86 | | - Exception("Invalid response") |
87 | | - ) |
| 86 | + mock_requests_post.return_value = MockResponse(status_code=200, json_data=None) |
88 | 87 | svc = ParquetUploadService(rest_config) |
89 | 88 | with pytest.raises(Exception, match="Invalid response"): |
90 | 89 | svc.upload("file.parquet", parquet_config) |
@@ -142,10 +141,7 @@ def test_upload_from_url_failed(mocker: MockFixture, parquet_config): |
142 | 141 |
|
143 | 142 | def test_upload_from_url_invalid_response(mocker: MockFixture, parquet_config): |
144 | 143 | mock_requests_post = mocker.patch("sift_py.rest.requests.Session.post") |
145 | | - mock_requests_post.return_value = MockResponse(status_code=200, text="not json") |
146 | | - mock_requests_post.return_value.json = lambda: (_ for _ in ()).throw( |
147 | | - Exception("Invalid response") |
148 | | - ) |
| 144 | + mock_requests_post.return_value = MockResponse(status_code=200, json_data=None) |
149 | 145 | svc = ParquetUploadService(rest_config) |
150 | 146 | with pytest.raises(Exception, match="Invalid response"): |
151 | 147 | svc.upload_from_url("http://file.parquet", parquet_config) |
@@ -269,8 +265,8 @@ def test_flat_dataset_upload_overrides_success(mocker: MockFixture, parquet_conf |
269 | 265 | "asset", |
270 | 266 | "file.parquet", |
271 | 267 | "time", |
272 | | - time_format="TIME_FORMAT_RELATIVE_SECONDS", |
273 | | - complex_types_import_mode="PARQUET_COMPLEX_TYPES_IMPORT_MODE_BYTES", |
| 268 | + time_format=TimeFormatType.RELATIVE_SECONDS, |
| 269 | + complex_types_import_mode=ParquetComplexTypesImportModeType.BYTES, |
274 | 270 | run_id="run_42", |
275 | 271 | relative_start_time="2024-01-01T00:00:00Z", |
276 | 272 | ) |
@@ -388,8 +384,7 @@ def test_detect_config_flat_dataset_invalid_json(mocker: MockFixture): |
388 | 384 | "sift_py.data_import.parquet._extract_parquet_footer", return_value=(b"footerbytes", 123) |
389 | 385 | ) |
390 | 386 | mock_post = mocker.patch("sift_py.rest.requests.Session.post") |
391 | | - mock_post.return_value = MockResponse(status_code=200, text="not json") |
392 | | - mock_post.return_value.json = lambda: (_ for _ in ()).throw(Exception("Invalid response")) |
| 387 | + mock_post.return_value = MockResponse(status_code=200, json_data=None) |
393 | 388 | svc = ParquetUploadService(rest_config) |
394 | 389 | svc._detect_config_uri = "http://detect.com" |
395 | 390 | with pytest.raises(Exception, match="Invalid response"): |
|
0 commit comments