Помощник - это просто модуль, содержащий методы уровня экземпляра. RSpec дает вам способ получить доступ к этому по умолчанию в спецификациях Helper, которые генерируются автоматически, используя helper.x
в блоке describe
для помощника. Если вы не используете RSpec, может быть какой-то другой метод, предоставляемый вашей тестовой средой. Кроме того, вы можете смешать модуль с классом и протестировать экземпляр класса.
Где-то в настройках теста:
class ApplicationHelperTest; include ApplicationHelper; end
@helper = ApplicationHelperTest.new
И в вашем тесте:
assert @helper.do_it
Чтобы лучше решить вашу конкретную проблему, вам нужно включить помощника в класс, к которому вызывается метод. Например, скажем, класс Mailer:
Mailer.send(:include, ApplicationHelper)