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');
 }