terraform-provider-godaddy
2017-01-14
Add API request rate limiting
4 files · 62+ · 22-
Rate-limited HTTP transport
2 files changed
client.goAdded rateLimitedTransport wrapping http.RoundTripper with 1-second throttle and mutex-based thread safetyclient_test.goAdded stress test hitting 75 sequential requests to verify rate limiting works
- Implemented rateLimitedTransport that enforces a minimum 1-second gap between API requests to stay within GoDaddy rate limit of 60 requests per minute (issue number 6)
harden
behavioral
1 file
client.go
- Added integration test exercising 75 sequential API calls to verify rate limiting prevents request failures
qualify
internal
1 file
client_test.go