This repository contains integration tests to make sure your implementation of a Geocoder Provider is correct.
composer require --dev geocoder-php/provider-integration-tests:dev-master
Create a test that looks like this:
use Http\Client\HttpClient;
use Geocoder\IntegrationTest\ProviderIntegrationTest;
use Geocoder\Provider\GoogleMaps\GoogleMaps;
class IntegrationTest extends ProviderIntegrationTest
{
protected function createProvider(HttpClient $httpClient)
{
return new GoogleMaps($httpClient);
}
protected function getCacheDir()
{
return dirname(__DIR__).'/.cached_responses';
}
protected function getApiKey()
{
return env('GOOLE_API_KEY');
}
}