@@ -22,9 +22,17 @@ def test_success_does_not_retry(self, mocked):
22
22
23
23
self .assertEqual (1 , inner .current_status_code_index )
24
24
25
+ @patch ('smartystreets_python_sdk.retry_sender.backoff' , side_effect = mock_backoff )
26
+ def test_payment_required_does_not_retry (self , mocked ):
27
+ inner = FailingSender ([402 ])
28
+
29
+ send_with_retry (5 , inner )
30
+
31
+ self .assertEqual (1 , inner .current_status_code_index )
32
+
25
33
@patch ('smartystreets_python_sdk.retry_sender.backoff' , side_effect = mock_backoff )
26
34
def test_retry_until_success (self , mocked ):
27
- inner = FailingSender ([401 , 402 , 400 , 200 , 500 ])
35
+ inner = FailingSender ([408 , 500 , 502 , 200 , 504 ])
28
36
29
37
send_with_retry (10 , inner )
30
38
@@ -43,7 +51,7 @@ def test_return_response_if_retry_limit_exceeded(self, mocked):
43
51
44
52
@patch ('smartystreets_python_sdk.retry_sender.backoff' , side_effect = mock_backoff )
45
53
def test_backoff_does_not_exceed_max (self , mocked ):
46
- inner = FailingSender ([401 , 402 , 400 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 200 ])
54
+ inner = FailingSender ([408 , 408 , 408 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 500 , 200 ])
47
55
48
56
send_with_retry (20 , inner )
49
57
0 commit comments