RSpec,Capybara正确格式化

时间:2012-09-16 16:24:56

标签: ruby-on-rails-3 rspec capybara

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

0 个答案:

没有答案