1

次の _spec テスト ファイルのフォーマットが正しいかどうか教えてもらえますか? 私はRails 3 In Actionチュートリアルを読んでいます.本は次の_specテストファイルを提供しますが、テストを実行すると、メソッドsign_in_as!が未定義であることがわかります. この方法は以前のすべてのテスト ファイルで機能していたため、何が問題なのかわかりません。

require 'spec_helper'

describe Admin::UsersController do
  let(:user) { Factory(:confirmed_user) }

  context "standard users" do
    before { sign_in_as!(user) }

    it "are not able to access the index action" do
      get 'index'
      response.should redirect_to('/')
      flash[:alert].should eql("You must be an admin to do that.")
    end
  end
end

私が得るエラーはこれです:

Failure/Error: before { sign_in_as!(user) }
 NoMethodError:
   undefined method `sign_in_as!'
4

0 に答える 0