urllib: don't assume we control the bucket metrics data point get in (#3341)

Instead of expecting an entry in a specific bucket, just sum all of them
and assert we have the correct number of entries.

Co-authored-by: Shalev Roda <65566801+shalevr@users.noreply.github.com>
This commit is contained in:
Riccardo Magliocchetti
2025-03-06 13:10:51 +01:00
committed by GitHub
parent 65720812f7
commit c0132c6ab0

View File

@ -414,16 +414,16 @@ class TestUrllibMetricsInstrumentation(TestBase):
) = metrics[:3]
self.assertEqual(
client_duration.data.data_points[0].bucket_counts[1],
sum(client_duration.data.data_points[0].bucket_counts),
1,
)
self.assertEqual(
client_request_size.data.data_points[0].bucket_counts[0],
sum(client_request_size.data.data_points[0].bucket_counts),
1,
)
self.assertEqual(
client_response_size.data.data_points[0].bucket_counts[2],
sum(client_response_size.data.data_points[0].bucket_counts),
1,
)
@ -439,15 +439,15 @@ class TestUrllibMetricsInstrumentation(TestBase):
) = metrics[:3]
self.assertEqual(
client_duration.data.data_points[0].bucket_counts[1],
sum(client_duration.data.data_points[0].bucket_counts),
2,
)
self.assertEqual(
client_request_size.data.data_points[0].bucket_counts[0],
sum(client_request_size.data.data_points[0].bucket_counts),
2,
)
self.assertEqual(
client_response_size.data.data_points[0].bucket_counts[2],
sum(client_response_size.data.data_points[0].bucket_counts),
2,
)
@ -467,15 +467,15 @@ class TestUrllibMetricsInstrumentation(TestBase):
self.assertEqual(len(metrics), 3)
self.assertEqual(
client_duration.data.data_points[0].bucket_counts[1],
sum(client_duration.data.data_points[0].bucket_counts),
2,
)
self.assertEqual(
client_request_size.data.data_points[0].bucket_counts[0],
sum(client_request_size.data.data_points[0].bucket_counts),
2,
)
self.assertEqual(
client_response_size.data.data_points[0].bucket_counts[2],
sum(client_response_size.data.data_points[0].bucket_counts),
2,
)