Utilizzo di rotaie, escogitare, rspec & factorygirl:Dove posso confermare l'utente creato con FactoryGirl?
Provare a creare dei test per il mio sito. Sto usando il modello confermabile per ideare così quando creo un utente usando FactoryGirl, l'utente non è confermato.
Questo è il mio factories.rb:
FactoryGirl.define do
factory :user do
full_name "Aren Admin"
email "[email protected]"
password "arenaren"
password_confirmation "arenaren"
role_id ADMIN
end
end
E questo è il mio rspec file di test:
require 'spec_helper'
describe "Admin pages" do
subject { page }
describe "home page" do
let(:user) { FactoryGirl.create(:user) }
before { visit admin_home_path }
it { should have_content("#{ROLE_TYPES[user.role_id]}") }
end
end
Ricevo un errore perché l'utente non è confermata. Cercando in giro sono abbastanza sicuro di aver bisogno di usare il metodo 'conferma!' e che appartiene al file factories.rb, ma non sono sicuro di dove metterlo.
Il link è obsoleto. E quale blocco "prima" è? Potresti per favore darci un esempio? – Aleksandrus