1
1
import unittest
2
- from datetime import datetime
2
+ from datetime import datetime , timezone
3
3
import os
4
4
from freezegun import freeze_time
5
5
from mauth_client .signable import RequestSignable
6
6
from mauth_client .signer import Signer
7
7
8
8
APP_UUID = "5ff4257e-9c16-11e0-b048-0026bbfffe5e"
9
9
EPOCH = "1309891855" # 2011-07-05 18:50:00 UTC
10
- EPOCH_DATETIME = datetime .fromtimestamp (float (EPOCH ))
10
+ EPOCH_DATETIME = datetime .fromtimestamp (float (EPOCH ), timezone . utc )
11
11
REQUEST_ATTRIBUTES = {"method" : "GET" , "url" : "https://example.org/studies/123/users?k=v" }
12
12
ADDITIONAL_ATTRIBUTES = {"app_uuid" : APP_UUID , "time" : EPOCH }
13
13
@@ -40,7 +40,7 @@ def test_signed_headers(self):
40
40
"MCC-Time" : EPOCH ,
41
41
}
42
42
43
- signed_headers = self .signer .signed_headers (self .signable , ADDITIONAL_ATTRIBUTES )
43
+ signed_headers = self .signer .signed_headers (self .signable )
44
44
self .assertEqual (signed_headers .keys (), expected .keys ())
45
45
self .assertRegex (signed_headers ["X-MWS-Authentication" ], expected ["X-MWS-Authentication" ])
46
46
self .assertRegex (signed_headers ["MCC-Authentication" ], expected ["MCC-Authentication" ])
@@ -51,7 +51,7 @@ def test_signed_headers(self):
51
51
def test_signed_headers_v1_only (self ):
52
52
expected = {"X-MWS-Authentication" : r"\AMWS {}:" .format (APP_UUID ), "X-MWS-Time" : EPOCH }
53
53
54
- signed_headers = self .signer_v1_only .signed_headers (self .signable , ADDITIONAL_ATTRIBUTES )
54
+ signed_headers = self .signer_v1_only .signed_headers (self .signable )
55
55
self .assertEqual (signed_headers .keys (), expected .keys ())
56
56
self .assertRegex (signed_headers ["X-MWS-Authentication" ], expected ["X-MWS-Authentication" ])
57
57
self .assertEqual (signed_headers ["X-MWS-Time" ], expected ["X-MWS-Time" ])
@@ -60,7 +60,7 @@ def test_signed_headers_v1_only(self):
60
60
def test_signed_headers_v2_only (self ):
61
61
expected = {"MCC-Authentication" : r"MWSV2 {}:[^;]*;" .format (APP_UUID ), "MCC-Time" : EPOCH }
62
62
63
- signed_headers = self .signer_v2_only .signed_headers (self .signable , ADDITIONAL_ATTRIBUTES )
63
+ signed_headers = self .signer_v2_only .signed_headers (self .signable )
64
64
self .assertEqual (signed_headers .keys (), expected .keys ())
65
65
self .assertRegex (signed_headers ["MCC-Authentication" ], expected ["MCC-Authentication" ])
66
66
self .assertEqual (signed_headers ["MCC-Time" ], expected ["MCC-Time" ])
0 commit comments