1010from vonage_verify_legacy .responses import NetworkUnblockStatus , VerifyControlStatus
1111from vonage_verify_legacy .verify_legacy import VerifyLegacy
1212
13- from testutils import build_response , get_mock_api_key_auth
13+ from testutils import build_response , get_mock_api_key_auth , get_base64_encoded_api_key_and_secret
1414
1515path = abspath (__file__ )
1616
@@ -32,6 +32,12 @@ def test_http_client_property():
3232 assert isinstance (verify .http_client , HttpClient )
3333
3434
35+ @responses .activate
36+ def test_default_auth_type ():
37+ verify = VerifyLegacy (HttpClient (get_mock_api_key_auth ()))
38+ assert verify ._auth_type == 'basic'
39+
40+
3541def test_create_verify_request_model ():
3642 params = {'brand' : 'Acme Inc.' , 'sender_id' : 'Acme' , 'lg' : LanguageCode .en_us , ** data }
3743 request = VerifyRequest (** params )
@@ -67,6 +73,9 @@ def test_make_verify_request():
6773 assert response .request_id == 'abcdef0123456789abcdef0123456789'
6874 assert response .status == '0'
6975
76+ request_headers = responses .calls [0 ].request .headers
77+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
78+
7079
7180@responses .activate
7281def test_make_psd2_request ():
@@ -80,6 +89,9 @@ def test_make_psd2_request():
8089 assert response .request_id == 'abcdef0123456789abcdef0123456789'
8190 assert response .status == '0'
8291
92+ request_headers = responses .calls [0 ].request .headers
93+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
94+
8395
8496@responses .activate
8597def test_verify_request_error ():
@@ -129,6 +141,9 @@ def test_check_code():
129141 assert response .currency == 'EUR'
130142 assert response .estimated_price_messages_sent == '0.04675'
131143
144+ request_headers = responses .calls [0 ].request .headers
145+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
146+
132147
133148@responses .activate
134149def test_check_code_error ():
@@ -170,6 +185,9 @@ def test_search():
170185 assert response .events [0 ].type == 'sms'
171186 assert response .events [0 ].id == '23f3a13d-6d03-4262-8f4d-67f12a56e1c8'
172187
188+ request_headers = responses .calls [0 ].request .headers
189+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
190+
173191
174192@responses .activate
175193def test_search_list_of_ids ():
@@ -187,6 +205,9 @@ def test_search_list_of_ids():
187205 assert response1 .status == 'SUCCESS'
188206 assert response1 .checks [0 ].status == 'VALID'
189207
208+ request_headers = responses .calls [0 ].request .headers
209+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
210+
190211
191212@responses .activate
192213def test_search_error ():
@@ -217,6 +238,9 @@ def test_cancel_verification():
217238 assert response .status == '0'
218239 assert response .command == 'cancel'
219240
241+ request_headers = responses .calls [0 ].request .headers
242+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
243+
220244
221245@responses .activate
222246def test_cancel_verification_error ():
@@ -249,6 +273,9 @@ def test_trigger_next_event():
249273 assert response .status == '0'
250274 assert response .command == 'trigger_next_event'
251275
276+ request_headers = responses .calls [0 ].request .headers
277+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
278+
252279
253280@responses .activate
254281def test_trigger_next_event_error ():
@@ -283,6 +310,9 @@ def test_request_network_unblock():
283310 assert response .network == '23410'
284311 assert response .unblocked_until == '2024-04-22T08:34:58Z'
285312
313+ request_headers = responses .calls [0 ].request .headers
314+ assert request_headers ["Authorization" ] == "Basic " + get_base64_encoded_api_key_and_secret ()
315+
286316
287317@responses .activate
288318def test_request_network_unblock_error ():
0 commit comments