33import base64
44import datetime
55import unittest
6+ from urllib .parse import parse_qsl , urlsplit
67
78from mock import Mock , MagicMock , patch
8- from six .moves .urllib .parse import parse_qsl , urlsplit
9- from six import PY3
109
1110import payjp
1211
@@ -45,12 +44,9 @@ def __eq__(self, other):
4544 self ._extra_match (other ))
4645
4746 def _encode (self , api_key ):
48- if PY3 :
49- return str (
50- base64 .b64encode (
51- bytes ('' .join ([api_key , ':' ]), 'utf-8' )), 'utf-8' )
52- else :
53- return base64 .b64encode ('' .join ([api_key , ':' ]))
47+ return str (
48+ base64 .b64encode (
49+ bytes ('' .join ([api_key , ':' ]), 'utf-8' )), 'utf-8' )
5450
5551 def _keys_match (self , other ):
5652 expected_keys = self .EXP_KEYS + list (self .extra .keys ())
@@ -413,7 +409,7 @@ def test_retry_disabled(self):
413409 with self .request_raw_patch :
414410 with self .assertRaises (payjp .error .APIError ) as error :
415411 self .requestor .request ('get' , '/test' , {})
416-
412+
417413 self .assertEqual (error .exception .http_status , 499 )
418414
419415 def test_no_retry (self ):
@@ -423,7 +419,7 @@ def test_no_retry(self):
423419 with self .request_raw_patch :
424420 with self .assertRaises (payjp .error .APIError ) as error :
425421 self .requestor .request ('get' , '/test' , {})
426-
422+
427423 self .assertEqual (error .exception .http_status , 599 )
428424
429425 def test_full_retry (self ):
@@ -434,7 +430,7 @@ def test_full_retry(self):
434430 with self .request_raw_patch :
435431 with self .assertRaises (payjp .error .APIError ) as error :
436432 self .requestor .request ('get' , '/test' , {})
437-
433+
438434 self .assertEqual (error .exception .http_status , 429 )
439435
440436 def test_success_at_halfway_of_retries (self ):
@@ -464,7 +460,7 @@ def test_retry_initial_delay(self):
464460 self .assertTrue (16 <= self .requestor ._get_retry_delay (10 ) <= 32 )
465461
466462
467-
463+
468464
469465if __name__ == '__main__' :
470466 unittest .main ()
0 commit comments