Exemple #1
0
    def test_drive(self, dvc):
        remote = GDriveRemote(dvc, self.CONFIG)
        os.environ[GDriveRemote.
                   GDRIVE_CREDENTIALS_DATA] = USER_CREDS_TOKEN_REFRESH_ERROR
        with pytest.raises(GDriveAccessTokenRefreshError):
            remote._drive

        os.environ[GDriveRemote.GDRIVE_CREDENTIALS_DATA] = ""
        remote = GDriveRemote(dvc, self.CONFIG)
        os.environ[
            GDriveRemote.GDRIVE_CREDENTIALS_DATA] = USER_CREDS_MISSED_KEY_ERROR
        with pytest.raises(GDriveMissedCredentialKeyError):
            remote._drive
Exemple #2
0
    def test_drive(self, dvc):
        remote = GDriveRemote(dvc, self.CONFIG)
        os.environ[GDriveRemote.
                   GDRIVE_CREDENTIALS_DATA] = USER_CREDS_TOKEN_REFRESH_ERROR
        with pytest.raises(GDriveAuthError):
            remote._drive

        os.environ[GDriveRemote.GDRIVE_CREDENTIALS_DATA] = ""
        remote = GDriveRemote(dvc, self.CONFIG)
        os.environ[
            GDriveRemote.GDRIVE_CREDENTIALS_DATA] = USER_CREDS_MISSED_KEY_ERROR
        with pytest.raises(GDriveAuthError):
            remote._drive
Exemple #3
0
 def create_dir(dvc, url):
     config = {
         "url": url,
         "gdrive_service_account_email": "test",
         "gdrive_service_account_p12_file_path": "test.p12",
         "gdrive_use_service_account": True,
     }
     remote = GDriveRemote(dvc, config)
     remote.tree._gdrive_create_dir("root", remote.path_info.path)
Exemple #4
0
 def test_init(self, dvc):
     remote = GDriveRemote(dvc, self.CONFIG)
     assert str(remote.path_info) == self.CONFIG["url"]