def test_wrong_cluster_status(self): request = mock_request() request.es.cluster.health.return_value = {'status': 'red'} with pytest.raises(views.FailedHealthcheck) as e: views.healthcheck(request) assert 'cluster status' in str(e.value)
def test_failed_es_request(self): request = mock_request() exc = es_exceptions.ConnectionTimeout() request.es.cluster.health.side_effect = exc with pytest.raises(views.FailedHealthcheck) as e: views.healthcheck(request) assert e.value.__cause__ == exc
def test_ok(self): request = mock_request() request.es.cluster.health.return_value = {'status': 'green'} result = views.healthcheck(request) assert result == {'status': 'ok'}
def test_ok(self): request = mock_request() request.es.cluster.health.return_value = {"status": "green"} result = views.healthcheck(request) assert "status" in result assert result["status"] == "ok"