Тут проблема как бы в том что если вынести в хелпер и потом тестировать хелпер, то если потом удалить вызов хелпера из контролера то тесты будут спокойно проходить но код отвалится, с другой стороны делать тесты на контролер который просто создает модель и передает даныые в вьюху тоже как то не вижу особого смысла, вообщем запутался я)