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