def test_requester_pays(oss): fn = test_bucket_name + "/myfile" oss = OSSFileSystem(key=key, secret=secret, endpoint=endpoint, requester_pays=True) assert oss.additional_header[oss2.headers.OSS_REQUEST_PAYER] == "requester" oss.mkdir(test_bucket_name) oss.touch(fn) with oss.open(fn, "rb") as f: assert f.oss.additional_header[oss2.headers.OSS_REQUEST_PAYER] == "requester"
def test_exists_versioned(oss, version_aware): """Test to ensure that a prefix exists when using a versioned bucket""" n = 2 oss = OSSFileSystem( key=key, secret=secret, endpoint=endpoint, version_aware=version_aware, ) segments = [versioned_bucket_name] + [str(uuid.uuid4()) for _ in range(n)] path = "/".join(segments) for i in range(2, n + 1): assert not oss.exists("/".join(segments[:i])) oss.touch(path) for i in range(2, n + 1): assert oss.exists("/".join(segments[:i]))