11
11
from datetime import datetime
12
12
from time import mktime
13
13
from wsgiref .handlers import format_date_time
14
+
15
+ from tests .test_configuration import TestConfiguration
14
16
from tests .test_util import TestUtility
15
17
from message_media_messages .http .auth .auth_manager import AuthManager
16
18
from message_media_messages .configuration import Configuration
@@ -27,7 +29,7 @@ class AuthManagerTests(unittest.TestCase):
27
29
body .messages = []
28
30
body .messages .append (Message ())
29
31
body .messages [0 ].content = 'My tests message'
30
- body .messages [0 ].destination_number = '{}'
32
+ body .messages [0 ].destination_number = '{}' . format ( TestConfiguration . request_dest_number )
31
33
body .messages [0 ].format = FormatEnum .SMS
32
34
33
35
_url_path = '/v1/messages'
@@ -51,7 +53,7 @@ class AuthManagerTests(unittest.TestCase):
51
53
content_signature = "x-Content-MD5: {}\n " .format (content_hash )
52
54
get_content_signature = ""
53
55
54
- def test_post_request_authorization_header_values_are_appropriate (self ):
56
+ def test_post_request_hmac_authorization_header_values_are_appropriate (self ):
55
57
date_header , expected_algorithm , expected_username , http , query_url , request_header = self .header_setup ()
56
58
body = APIHelper .json_serialize (self .body )
57
59
content_signature = self .content_signature
@@ -71,7 +73,7 @@ def test_post_request_authorization_header_values_are_appropriate(self):
71
73
self .assert_cases (algorithm , expected_algorithm , expected_header , expected_signature , expected_username ,
72
74
header , signature , username )
73
75
74
- def test_md5_content_hash_equivalent_to_body (self ):
76
+ def test_post_request_content_md5_is_equivalent_to_md5_hash_of_request_body (self ):
75
77
http = urllib3 .PoolManager ()
76
78
body = APIHelper .json_serialize (self .body )
77
79
md5 = self .content_hash
@@ -89,7 +91,7 @@ def test_md5_content_hash_equivalent_to_body(self):
89
91
requestMD5 = _request .getheader ('x-Content-MD5' )
90
92
assert md5 == requestMD5
91
93
92
- def test_get_request_authorization_header_values_are_appropriate (self ):
94
+ def test_get_request_hmac_authorization_header_values_are_appropriate (self ):
93
95
date_header , expected_algorithm , expected_username , http , query_url , request_header = self .header_setup ()
94
96
content_signature = ""
95
97
expected_header = ' headers="date request-line"'
@@ -112,7 +114,7 @@ def header_setup(self):
112
114
date_header = self .date_header
113
115
request_header = self ._headers
114
116
query_url = self ._query_url
115
- expected_username = 'hmac username="{}"'
117
+ expected_username = 'hmac username="{}"' . format ( Configuration . hmac_auth_user_name )
116
118
expected_algorithm = ' algorithm="hmac-sha1"'
117
119
return date_header , expected_algorithm , expected_username , http , query_url , request_header
118
120
0 commit comments