ユーザーがサインインしているかどうかを確認する方法を持つヘルパーがあります。
セッションヘルパー.rb:
module SessionsHelper
def signed_in?
!current_user.nil? # if current user is not nil then user is signed in
end
end
rspec で何らかのアクションを行った後、ユーザーがサインインしていることをテストしたい:
my_spec.rb:
require 'spec_helper'
describe "after clicking button" do
before {click_button someButton}
it "should be signed in" do
signed_in? != nil
end
end
では、signed_in を作成するにはどうすればよいですか? 私の仕様でアクセス可能なメソッド? 次を追加するだけ
require 'sessions_helper'
ですか?このメソッドがすべての spec.rb ファイルにアクセスできるように、spec_helper.rb ファイルに何かを入れたほうがよいでしょうか?