有人可以告诉我以下_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!'