def test_detect_cadvisor_404(mock_request): mock_request.head('http://kubelet:4192/api/v1.3/subcontainers/', status_code=404) with pytest.raises(HTTPError): url = KubeletCheck.detect_cadvisor("http://kubelet:10250", 4192) assert url == ""
def test_detect_cadvisor_port_zero(): with pytest.raises(ValueError): url = KubeletCheck.detect_cadvisor("http://kubelet:10250", 0) assert url == ""
def test_detect_cadvisor_nominal(mock_request): mock_request.head('http://kubelet:4192/api/v1.3/subcontainers/', text='{}') url = KubeletCheck.detect_cadvisor("http://kubelet:10250", 4192) assert url == "http://kubelet:4192/api/v1.3/subcontainers/"