使用 rails、devise、rspec 和 factorygirl:
试图为我的网站创建一些测试。我正在使用可确认模型进行设计,因此当我使用 FactoryGirl 创建用户时,该用户未得到确认。
这是我的工厂.rb:
FactoryGirl.define do
factory :user do
full_name "Aren Admin"
email "aren@example.com"
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
由于未确认用户,我收到错误消息。通过四处搜索,我很确定我需要使用“确认!”的方法。并且它属于 factory.rb 文件,但我不知道把它放在哪里。