Używanie szyn, programowanie, rspec & pracownik fabryki:Gdzie mogę potwierdzić użytkownika utworzonego za pomocą FactoryGirl?
Próbuję utworzyć testy dla mojej witryny. Używam modelu do zatwierdzenia do projektowania, więc kiedy tworzę użytkownika za pomocą FactoryGirl, użytkownik nie jest potwierdzony.
To mój 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
A to moja rspec plik testowy:
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
Dostaję błąd, ponieważ użytkownik nie jest potwierdzone. Rozglądając się, jestem pewien, że muszę użyć metody "potwierdź!" i że należy do pliku factories.rb, ale nie jestem pewien, gdzie go umieścić.
Twój link jest przestarzały. I który to blok "przed"? Czy mógłbyś podać nam przykład? – Aleksandrus