Testování komponenty bez závislosti na presenteru

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

Ahoj,

zajímalo by mě, jak testujete samostatné komponenty. Problém je v tom, že komponenta musí být přiřazená nějakému presenteru, jinak při vytváření šablony vyhodí lookup() na presenter vyjímku InvalidStateException (Component is not attached to Nette\Application\Presenter). Zatím to dělám tak, že mám testovací presenter, do kterého komponenty dávám během testů. Ten má jedinou akci „default“, kde volám pouze terminate().. nějaký tip na lepší/standardnější řešení?

Editoval PetrNovotny (28. 2. 2011 10:24)

Jan Tvrdík
Nette guru | 2595
+
0
-

Lepší řešení mě nenapadá. Akorát tam možná nemusíš mít ani tu metodu renderDefault.