如何测试使用helper_method创建的方法的辅助方法?

时间:2012-02-14 14:11:22

标签: ruby-on-rails unit-testing helper

我的ApplicationHelper中有一个名为#login_or_logout_link的方法,它只返回“登录”或“注销”链接,具体取决于管理员当前是否已登录。检查是否为admin已登录在ApplicationController中定义,并通过

与帮助程序共享
helper_method :admin_logged_in?

#login_or_logout_link使用此方法。问题是,当我尝试在application_helper_test.rb中测试#login_or_logout_link时,我得到了一个

undefined method `admin_logged_in?'

那么,在测试#admin_logged_in?时如何让#login_or_logout_link可以访问测试?

我在控制器和视图中使用#admin_logged_in?,因此必须共享它。

0 个答案:

没有答案