Testování presenteru s basic auth

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
tsusanka
Člen | 23
+
0
-

Testuji presenter takto:

$request = new Request('Presenter:', 'GET', ['date' => '2015-01-01']);
$response = $this->presenter->run($request);
$result = $response->getSource();
Assert::same('...', $result);

To funguje správně, avšak nyní mám jeden presenter za basic auth a rád bych otestoval funkčnost přihlášení (a pak i obsahu).

Z API Requestu, případně UrlScript mi to není úplně jasné. Neměl byste někdo ukázku něčeho podobného?

Díky

Editoval tsusanka (29. 7. 2015 9:56)

tsusanka
Člen | 23
+
+2
-

Takto! :)

$this->getContainer()->removeService('http.request');

$url = new UrlScript();
$url->setUser($username);
$url->setPassword($password);
$this->getContainer()->addService('http.request', new \Nette\Http\Request($url));