Beispiel #1
0
 /**
  * @return \TestPresenter
  */
 private function createPresenter()
 {
     $url = new \Nette\Http\UrlScript('http://localhost/');
     $url->setScriptPath('/');
     $configurator = new \Nette\Config\Configurator();
     $configurator->addConfig(__DIR__ . '/config.neon');
     \Kdyby\Events\DI\EventsExtension::register($configurator);
     \Kdyby\Annotations\DI\AnnotationsExtension::register($configurator);
     \Kdyby\Doctrine\DI\OrmExtension::register($configurator);
     $container = $configurator->setTempDirectory(TEMP_DIR)->createContainer();
     $container->removeService('httpRequest');
     $container->addService('httpRequest', new \Nette\Http\Request($url));
     $application = $container->getService('application');
     $application->router[] = new \Nette\Application\Routers\SimpleRouter();
     $presenter = new TestPresenter($container);
     $container->callInjects($presenter);
     $presenter->invalidLinkMode = $presenter::INVALID_LINK_WARNING;
     $presenter->autoCanonicalize = FALSE;
     return $presenter;
 }
Beispiel #2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/../vendor/others/functions.php';
$configurator = new Nette\Configurator();
$configurator->setDebugMode(true);
$configurator->enableDebugger(__DIR__ . '/../log');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/others')->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
Tracy\Debugger::getBar()->addPanel(new \Asterix\LogPanel());
\Kdyby\Events\DI\EventsExtension::register($configurator);
$container = $configurator->createContainer();
return $container;
 protected function beforeSetUp()
 {
     ConsoleExtension::register($this->getConfigurator());
     OrmExtension::register($this->getConfigurator());
     EventsExtension::register($this->getConfigurator());
 }