Exemplo n.º 1
0
 /**
  * @param string $name
  * @return \Nette\Application\UI\Presenter
  */
 protected function createPresenter($name)
 {
     $presenterFactory = new \Nette\Application\PresenterFactory(function ($class) {
         /** @var \Nette\Application\UI\Presenter $presenter */
         $presenter = new $class();
         $presenter->injectPrimary(NULL, NULL, NULL, new \Nette\Http\Request(new \Nette\Http\UrlScript()), new \Nette\Http\Response(), NULL, NULL, new MockLatte());
         $presenter->autoCanonicalize = FALSE;
         return $presenter;
     });
     return $presenterFactory->createPresenter($name);
 }
Exemplo n.º 2
0
 /**
  * @param string $name
  * @return \Nette\Application\UI\Presenter
  */
 protected function createPresenter($name = 'MultiUpload')
 {
     $presenterFactory = new \Nette\Application\PresenterFactory(function ($class) {
         /** @var \Nette\Application\UI\Presenter $presenter */
         $presenter = new $class();
         $presenter->injectPrimary(new \Nette\DI\Container(), NULL, NULL, new \Nette\Http\Request(new \Nette\Http\UrlScript()), new \Nette\Http\Response(), NULL, NULL, new MockLatte());
         $presenter->autoCanonicalize = FALSE;
         $presenter->imageStorage = new \WebChemistry\Images\FileStorage\FileStorage('image.gif', ['helpers' => ['sharpen' => new \WebChemistry\Images\Helpers\Sharpen()], 'wwwDir' => __DIR__ . '/../_data', 'assetsDir' => 'tmp', 'defaultImage' => 'image.gif'] + (new \WebChemistry\Images\DI\ImagesExtension())->defaults, new \Nette\Http\Request(new \Nette\Http\UrlScript()));
         return $presenter;
     });
     return $presenterFactory->createPresenter($name);
 }