Mock Geocoding API external calls on tests
Sometimes, some of the tests print messages related to external API calls. For isolation purposes, we should mock all these external calls in order to avoid unexpected broken tests. Some of the printed messages are:
- Geocoding API not responding fast enough (use Geocoder.configure(:timeout => ...) to set limit).
- Google Geocoding API error: over query limit.