def test_status_invalid_json_raises_service_error(requests_mock): rest_client = RestClient('http://testing-es-url') requests_mock.get('http://testing-es-url/api/v1/status', status_code=200, text='NOT JSON') with pytest.raises(ServiceError): rest_client.server_get_status()
def test_status_calls_correct_url(requests_mock): rest_client = RestClient('http://testing-es-url') requests_mock.get('http://testing-es-url/api/v1/status', json={'status': 'ok'}) rest_client.server_get_status() assert requests_mock.called
def test_status_500_raises_service_error(requests_mock): rest_client = RestClient('http://testing-es-url') requests_mock.get('http://testing-es-url/api/v1/status', status_code=500) with pytest.raises(ServiceError): rest_client.server_get_status()