Předávání parametrů při zentestování views
Jedna z příjemných funkcionalit ZenTestu je, že vám umožní testovat views odděleně od kontrolerů (ehm nějaké návrhy na českou terminologii?). Možná používáte. Nebo se chystáte. Nebo se nechystáte, ale jednoho dne tenhle článek vygooglíte a bude se vám hodit. Nebo si jenom chcete přečíst něco dost zvláštního. Anyway.
V dokumentaci je jasně popsáno, jak v testu specifikovat, která akce se má vyrenderovat i jak ji předat instanční proměnné. Nějak jsem ale nenašel, jak nastavit parametry dotazu. Má to být jemné naznačení tvůrců ZenTestu, že bych neměl v šablonách parametry používat? Možná, protože jediný způsob, jak je v testované šabloně zviditelnit, na který jsem přišel, je toto:
@request.instance_variable_set(:@request_parameters, {:search_by => 'artist_id'})
DHH by radost neměl, krásné to není. Jiné návrhy uvítám.