次の _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!'