我试图在Get Index
中测试我的控制器,但我总是收到错误'得到Nil'。这是我的Spec:
require 'rails_helper'
describe UsersController, :type => :controller do
describe 'GET #index' do
it 'populates an array of users' do
user = create(:user)
get :index
expect(assigns(:users)).to eq([user])
end
it 'renders the :index view' do
get :index
expect(response).to render_template(:index)
end
end
这是我的控制器:
def index
@users = User.paginate(page: params[:page])
end
这是我的用户工厂:
require 'faker'
FactoryGirl.define do
factory :user do
name { Faker::Name.last_name }
firstname { Faker::Name.first_name }
email { Faker::Internet.email }
password { Faker::Internet.password }
end
end
任何想法为什么我收到此错误?在测试控制器时,我的'rails_helper'有什么特别的东西可以添加吗?