mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
Delete test_gdrive.py
Moved to dvc-gdrive.
This commit is contained in:
@@ -1,51 +0,0 @@
|
||||
import pytest
|
||||
|
||||
from dvc.fs import GDriveAuthError, GDriveFileSystem
|
||||
|
||||
USER_CREDS_TOKEN_REFRESH_ERROR = '{"access_token": "", "client_id": "", "client_secret": "", "refresh_token": "", "token_expiry": "", "token_uri": "https://oauth2.googleapis.com/token", "user_agent": null, "revoke_uri": "https://oauth2.googleapis.com/revoke", "id_token": null, "id_token_jwt": null, "token_response": {"access_token": "", "expires_in": 3600, "scope": "https://www.googleapis.com/auth/drive.appdata https://www.googleapis.com/auth/drive", "token_type": "Bearer"}, "scopes": ["https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/drive.appdata"], "token_info_uri": "https://oauth2.googleapis.com/tokeninfo", "invalid": true, "_class": "OAuth2Credentials", "_module": "oauth2client.client"}' # noqa: E501
|
||||
|
||||
USER_CREDS_MISSED_KEY_ERROR = "{}"
|
||||
|
||||
|
||||
class TestRemoteGDrive:
|
||||
CONFIG = {
|
||||
"url": "gdrive://root/data",
|
||||
"gdrive_client_id": "client",
|
||||
"gdrive_client_secret": "secret",
|
||||
}
|
||||
|
||||
def test_init(self, dvc):
|
||||
fs = GDriveFileSystem(
|
||||
gdrive_credentials_tmp_dir=dvc.tmp_dir, **self.CONFIG
|
||||
)
|
||||
assert fs.url == self.CONFIG["url"]
|
||||
|
||||
def test_drive(self, dvc, monkeypatch):
|
||||
fs = GDriveFileSystem(
|
||||
gdrive_credentials_tmp_dir=dvc.tmp_dir, **self.CONFIG
|
||||
)
|
||||
monkeypatch.setenv(
|
||||
GDriveFileSystem.GDRIVE_CREDENTIALS_DATA,
|
||||
USER_CREDS_TOKEN_REFRESH_ERROR,
|
||||
)
|
||||
with pytest.raises(GDriveAuthError):
|
||||
assert fs.fs
|
||||
|
||||
monkeypatch.setenv(GDriveFileSystem.GDRIVE_CREDENTIALS_DATA, "")
|
||||
fs = GDriveFileSystem(
|
||||
gdrive_credentials_tmp_dir=dvc.tmp_dir, **self.CONFIG
|
||||
)
|
||||
monkeypatch.setenv(
|
||||
GDriveFileSystem.GDRIVE_CREDENTIALS_DATA,
|
||||
USER_CREDS_MISSED_KEY_ERROR,
|
||||
)
|
||||
with pytest.raises(GDriveAuthError):
|
||||
assert fs.fs
|
||||
|
||||
def test_service_account_using_env_var(self, dvc, monkeypatch):
|
||||
monkeypatch.setenv(GDriveFileSystem.GDRIVE_CREDENTIALS_DATA, "foo")
|
||||
GDriveFileSystem(
|
||||
gdrive_credentials_tmp_dir=dvc.tmp_dir,
|
||||
gdrive_use_service_account=True,
|
||||
**self.CONFIG
|
||||
)
|
||||
Reference in New Issue
Block a user