Defina uma ação para especificações auxiliares

Usando RSpec com Rails? Ficou confuso ao tentar testar ajudantes que variam de acordo com a ação do controlador?

É mais fácil do que você pensa! Enquanto as versões anteriores do RSpec requeriam stub, as versões modernas fornecem um controllerobjeto para complementar o helperobjeto que você já está usando.

Basta definir o controlador action_nameem um teste individual (ou um beforebloco, dependendo de sua estrutura de especificações):

controller.action_name = :new

e você está pronto para o rock:

expect(helper.my_awesome_helper).to match /Create a new/