def test_request_header(): with gcs_maker(): gcs = GCSFileSystem(TEST_PROJECT, token=GOOGLE_TOKEN, requester_pays=True) # test directly against `_call` to inspect the result r = gcs.call( "GET", "b/{}/o/", TEST_REQUESTER_PAYS_BUCKET, delimiter="/", prefix="test", maxResults=100, info_out=True, ) assert r.headers["User-Agent"] == "python-gcsfs/" + version
def test_request_user_project(): with gcs_maker(): gcs = GCSFileSystem(TEST_PROJECT, token=GOOGLE_TOKEN, requester_pays=True) # test directly against `_call` to inspect the result r = gcs.call( "GET", "b/{}/o/", TEST_REQUESTER_PAYS_BUCKET, delimiter="/", prefix="test", maxResults=100, info_out=True, ) qs = urlparse(r.url.human_repr()).query result = parse_qs(qs) assert result["userProject"] == [TEST_PROJECT]