Factory_Girl + RSpec: méthode non définie 'create' lors de la création (: user)

Ne peut pas appeler "dummy = create(:utilisateur)" pour créer un utilisateur. Sont allés en arrière et en avant pour des heures.

/home/parreirat/backend-clone/Passworks/spec/models/user_spec.rb:15:in `block (2 levels) in <top (required)>': undefined method `create' for #<Class:0xbcdc1d8> (NoMethodError)"

C'est l'usine, les utilisateurs.rb:

FactoryGirl.define do

    factory :user do
      email '[email protected]'
      password 'chucknorris'
      name 'luis mendes'
    end

end

C'est comme ça que j'appelle FactoryGirl dans le user_spec.rb:

require 'spec_helper'

describe 'User system:' do

 context 'registration/login:' do

    it 'should have no users registered initially.' do
      expect(User.count).to eq(0)
    end

    it 'should not be logged on initially.' do
      expect(@current_user).to eq(nil)
    end

    dummy = create(:user)

    it 'should have a single registered user.' do
      expect(User.count).to eq(1)
    end

  end

end

J'ai ajouté ce sur spec_helper.rb.rb comme indiqué:

RSpec.configure do |config|

   # Include FactoryGirl so we can use 'create' instead of 'FactoryGirl.create'
   config.include FactoryGirl::Syntax::Methods

end

source d'informationauteur GigaBass