Testování container extension
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Honza Marek
- Člen | 1664
Snažím se v PHPUnitu vyrobit test container extensionu.
protected function setUp()
{
$configurator = new \Nette\Config\Configurator();
$configurator->setTempDirectory(...);
$configurator->addConfig(__DIR__ . '/extension.neon', FALSE);
$extension = new \WebLoader\Nette\Extension();
$extension->install($configurator);
$this->container = $configurator->createContainer();
}
Vypadá to hezky, jenomže metoda createContainer
volá metodu
$container->initialize()
, která nastavuje HTTP hlavičku
X-Frame-Options
(eh, proč zrovna tady?). To skončí na „Cannot
modify header information – headers already sent“, protože PHPUnit
postupně vypisuje výsledky.
Tak by mě zajímalo, jestli už se někdo někdy v životě pokoušel otestovat extension, případně jak to udělal.
- Filip Procházka
- Moderator | 4668
Já to řeším tak, že mám
speciální .neon
soubor pro testy, kde tohle vypínám.