Uso de rails, idear, rspec & factorygirl:¿Dónde confirmo el usuario creado con FactoryGirl?
Intentando crear algunas pruebas para mi sitio. Estoy usando el modelo confirmable para diseñar, así que cuando creo un usuario usando FactoryGirl, el usuario no está confirmado.
Esta es mi 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
y este es mi archivo de prueba rspec:
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
Recibo un error porque el usuario no está confirmado. Al buscar, estoy bastante seguro de que necesito usar el método '¡confirmar!' y que pertenece al archivo fábricas.rb, pero no estoy seguro de dónde ponerlo.
Su enlace no está actualizado. ¿Y qué bloque "antes" es? ¿Podría darnos un ejemplo? – Aleksandrus