public function testRouteWithDirectionsRequestAndCoordinateWaypoint()
 {
     $request = new DirectionsRequest();
     $request->setOrigin('Lille');
     $request->addWaypoint(49.418079, 2.82619);
     $request->setDestination('Paris');
     $request->setOptimizeWaypoints(true);
     $response = $this->directions->route($request);
     $this->assertSame(DirectionsStatus::OK, $response->getStatus());
     $this->assertNotEmpty($response->getRoutes());
 }
 /**
  * @expectedException \Ivory\GoogleMap\Exception\DirectionsException
  * @expectedExceptionMessage The directions request optimize waypoints flag must be a boolean value.
  */
 public function testOptimizeWaypointsWithInvalidValue()
 {
     $this->directionsRequest->setOptimizeWaypoints('foo');
 }