def test_client_backoff_on_limit_reached(requests_mock, zendesk_credentials): """Error twice, check that we retry and not fail""" responses = [ { "json": { "error": "limit reached" }, "status_code": 429 }, { "json": { "error": "limit reached" }, "status_code": 429 }, { "json": { "phone_numbers": [], "count": 0 }, "status_code": 200 }, ] requests_mock.get( f"https://{zendesk_credentials['subdomain']}.zendesk.com/api/v2/channels/voice/phone_numbers", responses) client = Client(**zendesk_credentials) alive, error = client.health_check() assert alive assert not error
def test_client_with_wrong_credentials(zendesk_credentials): """Test check with wrong credentials""" client = Client(**zendesk_credentials) alive, error = client.health_check() assert not alive assert error