-
- Downloads
There was an error fetching the commit references. Please try again later.
Raise bing errors for statuses 403, 500, 503
Bing returns the status codes within the json response. When a request is forbidden, it will return a 403. If there is an internal server error, it will return a 500. And if the service is unavailable for some other reason, it will return a 503. That information was obtained from bing's [Status Codes and Error Handling](https://msdn.microsoft.com/en-us/library/ff701703.aspx) documentation. We handle those three status codes here to raise `Geocoder::RequestDenied` (for 403) and `Geocoder::ServiceUnavailable` (for 500 and 503). This allows for the users of the Geocoder to handle those errors in their applications.
Showing
- lib/geocoder/lookups/bing.rb 5 additions, 0 deletionslib/geocoder/lookups/bing.rb
- test/fixtures/bing_forbidden_request 16 additions, 0 deletionstest/fixtures/bing_forbidden_request
- test/fixtures/bing_internal_server_error 16 additions, 0 deletionstest/fixtures/bing_internal_server_error
- test/unit/lookups/bing_test.rb 14 additions, 0 deletionstest/unit/lookups/bing_test.rb
test/fixtures/bing_forbidden_request
0 → 100644
test/fixtures/bing_internal_server_error
0 → 100644
Please register or sign in to comment