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
+
0
-

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.

Honza Marek
Člen | 1664
+
0
-

Jo pravda, vlastně můžu použít shut up operátor.

Filip Procházka
Moderator | 4668
+
0
-

Já to řeším tak, že mám speciální .neon soubor pro testy, kde tohle vypínám.