예제 #1
0
파일: test_base.py 프로젝트: EricM2/venv
def test_api_rename_folders_in_bucket(with_adapter: str, bucket: str) -> None:
    # Rename a folder in the same bucket
    Pathy(f"gs://{bucket}/rename/folder/one.txt").write_text("---")
    Pathy(f"gs://{bucket}/rename/folder/two.txt").write_text("---")
    path = Pathy(f"gs://{bucket}/rename/folder/")
    new_path = Pathy(f"gs://{bucket}/rename/other/")
    path.rename(new_path)
    assert not path.exists()
    assert new_path.exists()
    assert Pathy(f"gs://{bucket}/rename/other/one.txt").is_file()
    assert Pathy(f"gs://{bucket}/rename/other/two.txt").is_file()
예제 #2
0
def test_api_rename_folders_across_buckets(with_adapter, bucket: str,
                                           other_bucket: str):
    # Rename a folder across buckets
    Pathy(f"gs://{bucket}/rename/folder/one.txt").write_text("---")
    Pathy(f"gs://{bucket}/rename/folder/two.txt").write_text("---")
    path = Pathy(f"gs://{bucket}/rename/folder/")
    new_path = Pathy(f"gs://{other_bucket}/rename/other/")
    path.rename(new_path)
    assert not path.exists()
    assert new_path.exists()
    assert Pathy(f"gs://{other_bucket}/rename/other/one.txt").is_file()
    assert Pathy(f"gs://{other_bucket}/rename/other/two.txt").is_file()