| 66 | |
| 67 | @pytest.mark.parametrize("dname", [".", "dir", "dir/subdir"]) |
| 68 | def test_import_url_to_dir(dname, tmp_dir, dvc): |
| 69 | tmp_dir.gen({"data_dir": {"file": "file content"}}) |
| 70 | src = os.path.join("data_dir", "file") |
| 71 | |
| 72 | os.makedirs(dname, exist_ok=True) |
| 73 | |
| 74 | stage = dvc.imp_url(src, dname) |
| 75 | |
| 76 | dst = tmp_dir / dname / "file" |
| 77 | |
| 78 | assert stage.outs[0].fs_path == os.fspath(dst) |
| 79 | assert os.path.isdir(dname) |
| 80 | assert dst.read_text() == "file content" |
| 81 | |
| 82 | |
| 83 | def test_import_stage_accompanies_target(tmp_dir, dvc, erepo_dir): |