Jak při testování presenterů dostat do requestu hlavičky?

Mysteria
Člen | 797
+
0
-

Zdravím,
chtěl bych začít s testováním presenterů v Nette. Dle příkladů používám následující kód, který funguje super.

$presenter = $factory->createPresenter('Presenter');
$request = new Request($presenterName, 'GET', [
	'action' => 'read',
]);
$response = $presenter->run($request);

Nicméně problém nastává v sekcích, které jsou dostupné pouze pro přihlášení a potřeboval bych do requestu procpat hlavičku s JWT tokenem. A nepřišel jsem na to, jak tam ty hlavičky dostat. Momentálně je tam cpu přes reflexi, ale říkám si, že to musí jít i nějak inteligentněji, ne?

$presenter = $factory->createPresenter('Presenter');
$httpRequest = $this->getProperty($presenter, 'httpRequest');
$this->setProperty($httpRequest, 'headers', ['authorization' => 'JWT ...']);
$this->setProperty($presenter, 'httpRequest', $httpRequest);

$request = new Request($presenterName, 'GET', [
	'action' => 'read',
]);

$response = $presenter->run($request);

Díky. :)