/**
  * {@inheritDoc}
  */
 public function convertToObjectRequest($query)
 {
     $factory = new RequestFactory();
     $request = $factory->create($query['api']);
     if (isset($query['parameters'])) {
         try {
             $request = Utils::setter($request, $query['parameters']);
         } catch (NavitiaCreationException $e) {
             $alias = array('parameters' => $query['parameters']);
             $request = Utils::setter($request, $alias);
         }
     }
     return $request;
 }
 /**
  * {@inheritDoc}
  */
 public function generateRequest($api)
 {
     $factory = new RequestFactory();
     return $factory->create($api);
 }
 /**
  * Test for create function
  *
  * @expectedException Navitia\Component\Exception\NavitiaCreationException
  */
 public function testCreate()
 {
     $service = new RequestFactory();
     $service->setDefaultClass('test');
     $service->create(null);
 }