我不知道把这个帖子放在哪里,但是这个主题更接近我的问题 。黄瓜is_admin?测试
我有陈腐登入系统,就像这样:
的ApplicationController: 包括SessionsHelper
私人
是helper_method:CURRENT_USER
高清CURRENT_USER @current_user || = User.find(session [:user_id])if session [:user_id] 末
SessionsHelper: 高清is_admin? @current_user & & @ current_user.id == 1点 结束
功能/支持/ env.rb: 世界(SessionsHelper)
所以,如果我考
is_admin? 。should be_true
返回:
预计零为真(RSpec的期望:: :: ExpectationNotMetError) ./features/step_definitions/users/add_user.rb:23:in /^I should signin$/' features/users/add_user.feature:13:in
我要签到
但我签!为什么?从 划痕测试验证系统的方式是什么?