public static function process($request)
{
if ($request->url === '/auto') {
return new Response(array('location' => '/redirect'));
}
$params = array('/' => array('controller' => 'some_non_existent_controller', 'action' => 'index'), '/plugin' => array('controller' => 'some_invalid_plugin.controller', 'action' => 'index'), '/call' => array('action' => 'index', 'controller' => function ($request) {
return new Response(array('body' => 'Working'));
}));
if (isset($params[$request->url])) {
$request->params = $params[$request->url];
}
return $request;
}