@@ -26,7 +26,7 @@ def test_check_endpoint_success(self, mock_success, mock_failure, mock_latency,
2626 mock_success .labels .assert_called_once_with (endpoint_name = 'example' )
2727 mock_success .labels .return_value .inc .assert_called_once ()
2828 mock_failure .labels .assert_not_called ()
29- mock_latency .labels .assert_called_once_with (endpoint_name = 'example' )
29+ mock_latency .labels .assert_called_once_with (endpoint_name = 'example' , status = 'success' )
3030 mock_latency .labels .return_value .observe .assert_called_once ()
3131
3232 @patch ('check_http_endpoints.requests.request' )
@@ -48,7 +48,7 @@ def test_check_endpoint_http_error(self, mock_success, mock_failure, mock_latenc
4848 mock_failure .labels .assert_called_once_with (endpoint_name = 'example' )
4949 mock_failure .labels .return_value .inc .assert_called_once ()
5050 mock_success .labels .assert_not_called ()
51- mock_latency .labels .assert_called_once_with (endpoint_name = 'example' )
51+ mock_latency .labels .assert_called_once_with (endpoint_name = 'example' , status = 'failure' )
5252 mock_latency .labels .return_value .observe .assert_called_once ()
5353
5454 @patch ('check_http_endpoints.requests.request' )
@@ -67,7 +67,7 @@ def test_check_endpoint_request_exception(self, mock_success, mock_failure, mock
6767 mock_failure .labels .assert_called_once_with (endpoint_name = 'example' )
6868 mock_failure .labels .return_value .inc .assert_called_once ()
6969 mock_success .labels .assert_not_called ()
70- mock_latency .labels .assert_called_once_with (endpoint_name = 'example' )
70+ mock_latency .labels .assert_called_once_with (endpoint_name = 'example' , status = 'failure' )
7171 mock_latency .labels .return_value .observe .assert_called_once ()
7272
7373 @patch ('check_http_endpoints.time.time' )
@@ -79,6 +79,7 @@ def test_latency_metric(self, mock_success, mock_failure, mock_latency, mock_req
7979 """Test that latency is recorded for endpoint checks."""
8080 mock_response = MagicMock ()
8181 mock_response .ok = True
82+ mock_response .elapsed .total_seconds .return_value = 0.5
8283 mock_request .return_value = mock_response
8384 mock_time .side_effect = [100 , 100.5 ]
8485
@@ -87,7 +88,7 @@ def test_latency_metric(self, mock_success, mock_failure, mock_latency, mock_req
8788 endpoint = Endpoint (name = "example" , url = "http://example.com" )
8889
8990 checker .check_endpoint (endpoint )
90- mock_latency .labels .assert_called_once_with (endpoint_name = 'example' )
91+ mock_latency .labels .assert_called_once_with (endpoint_name = 'example' , status = 'success' )
9192 mock_latency .labels .return_value .observe .assert_called_once_with (0.5 )
9293
9394 def test_init_invalid_parameters (self ):
0 commit comments