diff --git a/.changelog/4680.txt b/.changelog/4680.txt new file mode 100644 index 0000000000..8ec013c069 --- /dev/null +++ b/.changelog/4680.txt @@ -0,0 +1,3 @@ +```release-note:none + +``` diff --git a/google-beta/resource_service_usage_consumer_quota_override_generated_test.go b/google-beta/resource_service_usage_consumer_quota_override_generated_test.go index ec8d2e6d9f..68c297084a 100644 --- a/google-beta/resource_service_usage_consumer_quota_override_generated_test.go +++ b/google-beta/resource_service_usage_consumer_quota_override_generated_test.go @@ -172,9 +172,12 @@ func testAccCheckServiceUsageConsumerQuotaOverrideDestroyProducer(t *testing.T) billingProject = config.BillingProject } - _, err = sendRequest(config, "GET", billingProject, url, config.userAgent, nil) + res, err := sendRequest(config, "GET", billingProject, url, config.userAgent, nil) if err == nil { - return fmt.Errorf("ServiceUsageConsumerQuotaOverride still exists at %s", url) + // Sometimes the API returns an empty response instead of erroring, treat empty as nonexistent + if len(res) != 0 { + return fmt.Errorf("ServiceUsageConsumerQuotaOverride still exists at %s", url) + } } }