1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15+ import backoff
1516import os
1617import tempfile
1718
19+ from google .api_core .exceptions import GoogleAPIError
1820from google .cloud import storage
1921import pytest
2022
3133PROJECT = os .environ ["GOOGLE_CLOUD_PROJECT" ]
3234
3335
36+ @backoff .on_exception (backoff .expo , GoogleAPIError , max_time = 60 )
3437def test_enable_requester_pays (capsys ):
3538 storage_enable_requester_pays .enable_requester_pays (BUCKET )
3639 out , _ = capsys .readouterr ()
3740 assert f"Requester Pays has been enabled for { BUCKET } " in out
3841
3942
43+ @backoff .on_exception (backoff .expo , GoogleAPIError , max_time = 60 )
4044def test_disable_requester_pays (capsys ):
4145 storage_disable_requester_pays .disable_requester_pays (BUCKET )
4246 out , _ = capsys .readouterr ()
4347 assert f"Requester Pays has been disabled for { BUCKET } " in out
4448
4549
50+ @backoff .on_exception (backoff .expo , GoogleAPIError , max_time = 60 )
4651def test_get_requester_pays_status (capsys ):
4752 storage_get_requester_pays_status .get_requester_pays_status (BUCKET )
4853 out , _ = capsys .readouterr ()
@@ -58,6 +63,7 @@ def test_blob():
5863 return blob
5964
6065
66+ @backoff .on_exception (backoff .expo , GoogleAPIError , max_time = 60 )
6167def test_download_file_requester_pays (test_blob , capsys ):
6268 with tempfile .NamedTemporaryFile () as dest_file :
6369 storage_download_file_requester_pays .download_file_requester_pays (
0 commit comments