public function testGeocodeWithRealCoordinates() { if (!isset($_SERVER['TOMTOM_MAP_KEY'])) { $this->markTestSkipped('You need to configure the TOMTOM_MAP_KEY value in phpunit.xml'); } $provider = new TomTom($this->getAdapter($_SERVER['TOMTOM_MAP_KEY']), $_SERVER['TOMTOM_MAP_KEY']); $results = $provider->reverse(56.5231, 10.0659); $this->assertInstanceOf('Geocoder\\Model\\AddressCollection', $results); $this->assertCount(1, $results); /** @var \Geocoder\Model\Address $result */ $result = $results->first(); $this->assertInstanceOf('\\Geocoder\\Model\\Address', $result); $this->assertEquals(56.52435, $result->getLatitude(), '', 0.001); $this->assertEquals(10.06744, $result->getLongitude(), '', 0.001); $this->assertFalse($result->getBounds()->isDefined()); $this->assertNull($result->getStreetNumber()); $this->assertEquals('Stabelsvej', $result->getStreetName()); $this->assertNull($result->getPostalCode()); $this->assertEquals('Spentrup', $result->getLocality()); $this->assertNull($result->getSubLocality()); $this->assertCount(0, $result->getAdminLevels()); $this->assertEquals('Denmark', $result->getCountry()->getName()); $this->assertEquals('DNK', $result->getCountry()->getCode()); $this->assertNull($result->getTimezone()); }