@@ -157,29 +157,27 @@ def test_create_export_passes_none_collections_when_not_specified(
157157 assert call_kwargs ["exclude_collections" ] is None
158158
159159
160- def test_create_export_passes_config_with_bucket_and_path (
160+ def test_create_export_passes_config_with_path (
161161 export_manager : ExportManager , mock_client_with_export : MagicMock
162162) -> None :
163- """create_export passes ExportConfig when bucket/ path are set."""
163+ """create_export passes ExportConfig when path is set."""
164164 export_manager .create_export (
165165 export_id = "my-export" ,
166166 backend = "s3" ,
167167 file_format = "parquet" ,
168- bucket = "my-bucket" ,
169168 path = "/my/path" ,
170169 )
171170
172171 call_kwargs = mock_client_with_export .export .create .call_args .kwargs
173172 config = call_kwargs ["config" ]
174173 assert config is not None
175- assert config .bucket == "my-bucket"
176174 assert config .path == "/my/path"
177175
178176
179- def test_create_export_no_config_when_bucket_and_path_none (
177+ def test_create_export_no_config_when_path_none (
180178 export_manager : ExportManager , mock_client_with_export : MagicMock
181179) -> None :
182- """create_export passes config=None when bucket and path are not set."""
180+ """create_export passes config=None when path is not set."""
183181 export_manager .create_export (
184182 export_id = "my-export" ,
185183 backend = "filesystem" ,
@@ -242,19 +240,31 @@ def test_get_export_status_json_output(export_manager: ExportManager, capsys) ->
242240def test_get_export_status_passes_correct_args (
243241 export_manager : ExportManager , mock_client_with_export : MagicMock
244242) -> None :
245- """get_export_status passes correct args to client."""
243+ """get_export_status passes correct args to client, wrapping path in ExportConfig ."""
246244 export_manager .get_export_status (
247245 export_id = "my-export" ,
248246 backend = "s3" ,
249- bucket = "my-bucket" ,
250247 path = "/my/path" ,
251248 )
252249
253250 mock_client_with_export .export .get_status .assert_called_once ()
254251 call_kwargs = mock_client_with_export .export .get_status .call_args .kwargs
255252 assert call_kwargs ["export_id" ] == "my-export"
256- assert call_kwargs ["bucket" ] == "my-bucket"
257- assert call_kwargs ["path" ] == "/my/path"
253+ assert call_kwargs ["config" ] is not None
254+ assert call_kwargs ["config" ].path == "/my/path"
255+
256+
257+ def test_get_export_status_no_config_when_path_none (
258+ export_manager : ExportManager , mock_client_with_export : MagicMock
259+ ) -> None :
260+ """get_export_status passes config=None when path is not set."""
261+ export_manager .get_export_status (
262+ export_id = "my-export" ,
263+ backend = "filesystem" ,
264+ )
265+
266+ call_kwargs = mock_client_with_export .export .get_status .call_args .kwargs
267+ assert call_kwargs ["config" ] is None
258268
259269
260270def test_get_export_status_with_shard_status_json (
@@ -342,19 +352,31 @@ def test_cancel_export_success_json_output(
342352def test_cancel_export_passes_correct_args (
343353 export_manager : ExportManager , mock_client_with_export : MagicMock
344354) -> None :
345- """cancel_export passes correct args to client."""
355+ """cancel_export passes correct args to client, wrapping path in ExportConfig ."""
346356 export_manager .cancel_export (
347357 export_id = "my-export" ,
348358 backend = "gcs" ,
349- bucket = "my-bucket" ,
350359 path = "/my/path" ,
351360 )
352361
353362 mock_client_with_export .export .cancel .assert_called_once ()
354363 call_kwargs = mock_client_with_export .export .cancel .call_args .kwargs
355364 assert call_kwargs ["export_id" ] == "my-export"
356- assert call_kwargs ["bucket" ] == "my-bucket"
357- assert call_kwargs ["path" ] == "/my/path"
365+ assert call_kwargs ["config" ] is not None
366+ assert call_kwargs ["config" ].path == "/my/path"
367+
368+
369+ def test_cancel_export_no_config_when_path_none (
370+ export_manager : ExportManager , mock_client_with_export : MagicMock
371+ ) -> None :
372+ """cancel_export passes config=None when path is not set."""
373+ export_manager .cancel_export (
374+ export_id = "my-export" ,
375+ backend = "filesystem" ,
376+ )
377+
378+ call_kwargs = mock_client_with_export .export .cancel .call_args .kwargs
379+ assert call_kwargs ["config" ] is None
358380
359381
360382# ---------------------------------------------------------------------------
0 commit comments