0

ユーザーがサインインしているかどうかを確認する方法を持つヘルパーがあります。

セッションヘルパー.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 ファイルに何かを入れたほうがよいでしょうか?

4

1 に答える 1

1
require 'spec_helper'

describe SessionsHelper
  describe "after clicking button" do
    before  {click_button someButton}
    it "should be signed in" do
      helper.signed_in? != nil
    end
  end
end

オブジェクト「ヘルパー」でヘルパーメソッドを呼び出すことができます

于 2013-06-02T03:52:19.827 に答える