¿Cómo agrego una expectativa moca de que se llamará a un método auxiliar?
Estoy moviendo un método de un controlador a un ayudante; ahora se llamará al método desde la vista. Anteriormente, en mi controlador tenía
def show
@things = gather_things
end
y en mi prueba funcional tuve
test "show assigns things" do
get :show
assert_equal GATHERED_THINGS, assigns(:things)
end
ahora,gather_things
vive en el ayudante y es llamado desde la vista. Tengo una prueba unitaria para el ayudante que se asegura de que devuelva los valores correctos, pero quiero que mi prueba funcional afirme que se llama. He intentado
test "show calls gather_things" do
@controller.expects(:gather_things)
get :show
end
Pero eso no funciona. ¿A qué debería llamar?expects(:gather_things)
¿en?