public function setUp()
 {
     $this->setApplicationConfig(include __DIR__ . '/../../config/application.config.php');
     parent::setUp();
     // Fake the config and the routing
     $serviceManager = $this->getApplication()->getServiceManager();
     $data = array('name' => 'testArgs', 'options' => array('route' => "testArgs [--singleParam=] [--arrayParam=] ", 'defaults' => array('controller' => 'test', 'action' => 'Args'), 'arrays' => array('arrayParam')));
     $config = $serviceManager->get('config');
     $config['console']['router']['routes'][$data['name']] = $data;
     $serviceManager->setAllowOverride(true);
     $serviceManager->setService('config', $config);
     $serviceManager->setAllowOverride(false);
     $testRoute = SimpleRouter::factory($data['options']);
     $router = $serviceManager->get('router');
     $router->addRoute($data['name'], $testRoute, 99999);
     $eventManager = $this->getApplication()->getEventManager();
     $eventManager->attach(MvcEvent::EVENT_ROUTE, array($this, 'postRoute'), -3);
 }