Como adiciono uma expectativa mocha de que um método auxiliar será chamado?

Estou movendo um método de um controlador para um auxiliar; o método agora será chamado a partir da visualização. Anteriormente, no meu controlador, eu tinha

def show
  @things = gather_things
end

e no meu teste funcional eu tive

test "show assigns things" do
  get :show
  assert_equal GATHERED_THINGS, assigns(:things)
end

agora,gather_things vive no ajudante e é chamado a partir da vista. Eu tenho um teste de unidade para o auxiliar que garante que ele retorne os valores corretos, mas quero que meu teste funcional afirme que é chamado. eu tentei

test "show calls gather_things" do
  @controller.expects(:gather_things)
  get :show
end

mas isso não funciona. O que eu deveria estar chamandoexpects(:gather_things) em?

questionAnswers(1)

yourAnswerToTheQuestion