@@ -38,7 +38,7 @@ def setUp(self):
38
38
self .logs = self .generate_test_log_data ()
39
39
self .exporter = OTLPAwsLogExporter (endpoint = self ._ENDPOINT )
40
40
41
- @patch ("requests.Session.request " , return_value = good_response )
41
+ @patch ("requests.Session.post " , return_value = good_response )
42
42
def test_export_success (self , mock_request ):
43
43
"""Tests that the exporter always compresses the serialized logs with gzip before exporting."""
44
44
result = self .exporter .export (self .logs )
@@ -56,7 +56,7 @@ def test_export_success(self, mock_request):
56
56
self .assertTrue (len (data ) >= 10 )
57
57
self .assertEqual (data [0 :2 ], b"\x1f \x8b " )
58
58
59
- @patch ("requests.Session.request " , return_value = good_response )
59
+ @patch ("requests.Session.post " , return_value = good_response )
60
60
def test_export_gen_ai_logs (self , mock_request ):
61
61
"""Tests that when set_gen_ai_log_flag is set, the exporter includes the LLO header in the request."""
62
62
@@ -74,7 +74,7 @@ def test_export_gen_ai_logs(self, mock_request):
74
74
self .assertIn (self .exporter ._LARGE_LOG_HEADER , headers )
75
75
self .assertEqual (headers [self .exporter ._LARGE_LOG_HEADER ], self .exporter ._LARGE_GEN_AI_LOG_PATH_HEADER )
76
76
77
- @patch ("requests.Session.request " , return_value = good_response )
77
+ @patch ("requests.Session.post " , return_value = good_response )
78
78
def test_should_not_export_if_shutdown (self , mock_request ):
79
79
"""Tests that no export request is made if the exporter is shutdown."""
80
80
self .exporter .shutdown ()
@@ -83,7 +83,7 @@ def test_should_not_export_if_shutdown(self, mock_request):
83
83
mock_request .assert_not_called ()
84
84
self .assertEqual (result , LogExportResult .FAILURE )
85
85
86
- @patch ("requests.Session.request " , return_value = non_retryable_response )
86
+ @patch ("requests.Session.post " , return_value = non_retryable_response )
87
87
def test_should_not_export_again_if_not_retryable (self , mock_request ):
88
88
"""Tests that only one export request is made if the response status code is non-retryable."""
89
89
result = self .exporter .export (self .logs )
@@ -94,7 +94,7 @@ def test_should_not_export_again_if_not_retryable(self, mock_request):
94
94
@patch (
95
95
"amazon.opentelemetry.distro.exporter.otlp.aws.logs.otlp_aws_logs_exporter.sleep" , side_effect = lambda x : None
96
96
)
97
- @patch ("requests.Session.request " , return_value = retryable_response_no_header )
97
+ @patch ("requests.Session.post " , return_value = retryable_response_no_header )
98
98
def test_should_export_again_with_backoff_if_retryable_and_no_retry_after_header (self , mock_request , mock_sleep ):
99
99
"""Tests that multiple export requests are made with exponential delay if the response status code is retryable.
100
100
But there is no Retry-After header."""
@@ -116,7 +116,7 @@ def test_should_export_again_with_backoff_if_retryable_and_no_retry_after_header
116
116
"amazon.opentelemetry.distro.exporter.otlp.aws.logs.otlp_aws_logs_exporter.sleep" , side_effect = lambda x : None
117
117
)
118
118
@patch (
119
- "requests.Session.request " ,
119
+ "requests.Session.post " ,
120
120
side_effect = [retryable_response_header , retryable_response_header , retryable_response_header , good_response ],
121
121
)
122
122
def test_should_export_again_with_server_delay_if_retryable_and_retry_after_header (self , mock_request , mock_sleep ):
@@ -136,7 +136,7 @@ def test_should_export_again_with_server_delay_if_retryable_and_retry_after_head
136
136
"amazon.opentelemetry.distro.exporter.otlp.aws.logs.otlp_aws_logs_exporter.sleep" , side_effect = lambda x : None
137
137
)
138
138
@patch (
139
- "requests.Session.request " ,
139
+ "requests.Session.post " ,
140
140
side_effect = [
141
141
retryable_response_bad_header ,
142
142
retryable_response_bad_header ,
0 commit comments