[WIP] ls-url/get-url/import-url: introduce --fs-config (#9888)

ls-url/get-url/import-url: introduce --fs-config

Fixes #9886
This commit is contained in:
Ruslan Kuprieiev
2023-09-01 02:17:17 +03:00
committed by GitHub
parent 7a9da0f4a1
commit f47d21b0c2
12 changed files with 72 additions and 20 deletions
+10
View File
@@ -249,9 +249,19 @@ def test_import_url_fs_config(tmp_dir, dvc, workspace, mocker):
dep_init = mocker.spy(Dependency, "__init__")
dvc.imp_url(url, fs_config={"jobs": 42})
stage = load_file(dvc, "foo.dvc").stage
assert stage.deps[0].def_fs_config == {"jobs": 42}
dep_init_kwargs = dep_init.call_args[1]
assert dep_init_kwargs.get("fs_config") == {"jobs": 42}
assert get_fs_config.call_args_list[0][1] == {"url": "foo"}
assert get_fs_config.call_args_list[1][1] == {"url": url, "jobs": 42}
assert get_fs_config.call_args_list[2][1] == {"name": "workspace"}
dep_init.reset_mock()
dvc.pull("foo.dvc")
dep_init_kwargs = dep_init.call_args[1]
assert dep_init_kwargs.get("fs_config") == {"jobs": 42}