public function testGeocodedDataWithGeocoderRequest() { $request = new GeocoderRequest(); $request->setAddress('Paris'); $request->setBound(48.815573, 2.224199, 48.9021449, 2.4699208); $request->setRegion('FR'); $request->setLanguage('PL'); $response = $this->geocoderProvider->getGeocodedData($request); $this->assertInstanceOf('Ivory\\GoogleMap\\Services\\Geocoding\\Result\\GeocoderResponse', $response); $this->assertNotEmpty($response->getResults()); $this->assertSame(GeocoderStatus::OK, $response->getStatus()); }
/** * @expectedException \Ivory\GoogleMap\Exception\GeocodingException * @expectedExceptionMessage The bound setter arguments are invalid. * The available prototypes are : * - function setBound(Ivory\GoogleMap\Base\Bound $bound = null) * - function setBound(Ivory\GoogleMap\Base\Coordinate $southWest, Ivory\GoogleMap\Base\Coordinate $northEast) * - function setBound( * double $southWestLatitude, * double $southWestLongitude, * double $northEastLatitude, * double $northEastLongitude, * boolean southWestNoWrap = true, * boolean $northEastNoWrap = true * ) */ public function testBoundWithInvalidValue() { $this->geocoderRequest->setBound('foo'); }