Skip to content

Commit c159384

Browse files
Merge pull request #550 from reef-technologies/refactor-b2http-tests
Redesign b2http unit tests
2 parents f6904c1 + a03d903 commit c159384

File tree

6 files changed

+1295
-973
lines changed

6 files changed

+1295
-973
lines changed

b2sdk/_internal/exception.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,11 @@ def __str__(self):
452452
class TooManyRequests(B2Error):
453453
def __init__(self, retry_after_seconds=None):
454454
super().__init__()
455-
self.retry_after_seconds = retry_after_seconds
455+
456+
if retry_after_seconds is not None:
457+
self.retry_after_seconds = int(retry_after_seconds)
458+
else:
459+
self.retry_after_seconds = None
456460

457461
def __str__(self):
458462
return 'Too many requests'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Redesign `b2http` unit tests utilizing sentry `responses` library for mocking out the `requests` package.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix type error in retrying behavior for 429 status with Retry-After header value set.

0 commit comments

Comments
 (0)