|
3 | 3 | import pytest |
4 | 4 | from unittest.mock import patch, MagicMock |
5 | 5 |
|
| 6 | +from opentelemetry.sdk.metrics import Counter |
| 7 | +from opentelemetry.sdk.metrics.export import AggregationTemporality |
| 8 | + |
6 | 9 | from sap_cloud_sdk.core.telemetry._provider import ( |
7 | 10 | get_meter, |
8 | 11 | shutdown, |
@@ -182,9 +185,10 @@ def test_setup_meter_provider_success(self): |
182 | 185 |
|
183 | 186 | assert result is mock_provider |
184 | 187 |
|
185 | | - # Verify exporter was created with endpoint |
| 188 | + # Verify exporter was created with endpoint and delta temporality |
186 | 189 | mock_exporter_class.assert_called_once_with( |
187 | | - endpoint="http://localhost:4317" |
| 190 | + endpoint="http://localhost:4317", |
| 191 | + preferred_temporality={Counter: AggregationTemporality.DELTA}, |
188 | 192 | ) |
189 | 193 |
|
190 | 194 | # Verify reader was created with exporter |
@@ -224,5 +228,8 @@ def test_setup_meter_provider_with_valid_config(self): |
224 | 228 | result = _setup_meter_provider() |
225 | 229 |
|
226 | 230 | assert result is mock_provider |
227 | | - # Verify exporter was created with correct endpoint |
228 | | - mock_exporter.assert_called_with(endpoint=config.otlp_endpoint) |
| 231 | + # Verify exporter was created with correct endpoint and delta temporality |
| 232 | + mock_exporter.assert_called_with( |
| 233 | + endpoint=config.otlp_endpoint, |
| 234 | + preferred_temporality={Counter: AggregationTemporality.DELTA}, |
| 235 | + ) |
0 commit comments