Использование рельсов, devise, rspec и factorygirl:
Попытка создать несколько тестов для моего сайта. Я использую подтверждаемую модель для разработки, поэтому, когда я создаю пользователя с помощью FactoryGirl, пользователь не подтверждается.
Это мои заводы .rb:
FactoryGirl.define do
factory :user do
full_name "Aren Admin"
email "[email protected]"
password "arenaren"
password_confirmation "arenaren"
role_id ADMIN
end
end
И это мой тестовый файл 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
Я получаю сообщение об ошибке, потому что пользователь не подтвержден. Побывав вокруг, я уверен, что мне нужно использовать метод "подтверди!". и что он принадлежит файлу factories.rb, но я не уверен, куда его поместить.