私はこの投稿をどこに置くのかわかりませんが、これのテーマは 私の問題に似ています。キュウリis_admin?テスト
私はこのような陳腐なサインインシステム、持っている:
ApplicationControllerに:CURRENT_USER
デフCURRENT_USER @current_user || =: は、プライベート
helper_method SessionsHelper
が含まれますSession [:user_id] 012の場合、User.find(セッション[:user_id]))エンド
SessionsHelper: はDEF is_admin? current_user.id == 1 終わり@ @current_user & &
機能/サポート/ env.rb: 世界(SessionsHelper)
だから、私は
is_adminをテストする場合は? 。beould_true
返すもの:
/^I should signin$/' features/users/add_user.feature:13:in
./features/step_definitions/users/add_user.rb:23:in nilを真であるために(RSpecの::期待:: ExpectationNotMetError) 予想そして、私は
をサインインする必要がありしかし、私はに署名しました!どうして? スクラッチから認証システムをテストする方法は何ですか?