Skip to content

Commit 1ebf88d

Browse files
authored
Resolve VCSWP-19571 (Fix test bug for python sdk) (#38)
* Fix test bug for python sdk * Extract timestamp into variable for python sdk * Use class variable instead of global variable for time_stamp
1 parent f835b52 commit 1ebf88d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

test/test_signature_information.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1+
import sys
12
import unittest
23

34
from freeclimb.utils.signature_information import SignatureInformation
45

6+
7+
58
class TestSignatureInformation(unittest.TestCase):
69
"""SignatureInformation unit test stubs"""
10+
time_stamp = 1679944186
711

812
def setUp(self):
9-
request_header = "t=1679944186,v1=c3957749baf61df4b1506802579cc69a74c77a1ae21447b930e5a704f9ec4120,v1=1ba18712726898fbbe48cd862dd096a709f7ad761a5bab14bda9ac24d963a6a8"
13+
request_header = "t=" + str(TestSignatureInformation.time_stamp) + ",v1=c3957749baf61df4b1506802579cc69a74c77a1ae21447b930e5a704f9ec4120,v1=1ba18712726898fbbe48cd862dd096a709f7ad761a5bab14bda9ac24d963a6a8"
1014
self.signature_information = SignatureInformation(request_header)
1115

1216
def tearDown(self):
@@ -17,7 +21,7 @@ def test_is_request_time_valid_true(self):
1721
self.assertEqual(self.signature_information.is_request_time_valid(tolerance), True)
1822

1923
def test_is_request_time_valid_false(self):
20-
tolerance = 5 * 60 * 10000
24+
tolerance = sys.maxsize - TestSignatureInformation.time_stamp
2125
self.assertEqual(self.signature_information.is_request_time_valid(tolerance), False)
2226

2327
def test_is_signature_safe_true(self):

0 commit comments

Comments
 (0)