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