Полагаю, EntitiesHelper
- это обычный старый помощник rails, который смешивается с контроллером - таким образом, все его методы экземпляра (такие как permission_to_edit_entity?
) доступны для контроллера, и представления имеют доступ к этим вспомогательным методам (черезконтроллер) ... так что вы можете заглушить метод на контроллере:
controller.stubs(:permission_to_edit_entity?).returns(true)
в этом конкретном случае я бы даже подумал о замене заглушки на mock, так как вы ожидаете, что метод будет вызван (хотя вытестирование на наличие кнопки, это хорошо, чтобы знать, что поток не произошло, как ожидалось):
controller.expects(:permission_to_edit_entity?).returns(true)
, но это, конечно, спорно и Вы должны быть хорошо так или иначе ...