public function testGetGeocodedDataWithRealIPv4()
 {
     $provider = new DataScienceToolkitProvider(new \Geocoder\HttpAdapter\CurlHttpAdapter());
     $result = $provider->getGeocodedData('81.220.239.218');
     $this->assertEquals(45.75, $result['latitude'], '', 0.0001);
     $this->assertEquals(4.8499999046326, $result['longitude'], '', 0.0001);
     $this->assertEquals('Lyon', $result['city']);
     $this->assertEquals('France', $result['country']);
     $this->assertEquals('FR', $result['countryCode']);
 }
 public function testGetGeocodedDataWithRealAdress()
 {
     $provider = new DataScienceToolkitProvider(new \Geocoder\HttpAdapter\CurlHttpAdapter());
     $result = $provider->getGeocodedData('2543 Graystone Place, Simi Valley, CA 93065');
     $this->assertEquals(34.281016, $result['latitude'], '', 0.0001);
     $this->assertEquals(-118.766282, $result['longitude'], '', 0.0001);
     $this->assertEquals('Simi Valley', $result['city']);
     $this->assertEquals('United States', $result['country']);
     $this->assertEquals('US', $result['countryCode']);
 }
 public function testGetGeocodedDataWithRealAdress()
 {
     $provider = new DataScienceToolkitProvider($this->getAdapter());
     $result = $provider->getGeocodedData('2543 Graystone Place, Simi Valley, CA 93065');
     $this->assertInternalType('array', $result);
     $this->assertCount(1, $result);
     $result = $result[0];
     $this->assertInternalType('array', $result);
     $this->assertEquals(34.280874, $result['latitude'], '', 0.01);
     $this->assertEquals(-118.766282, $result['longitude'], '', 0.01);
     $this->assertEquals('Simi Valley', $result['city']);
     $this->assertEquals('United States', $result['country']);
     $this->assertEquals('US', $result['countryCode']);
 }