使用rails,devise,rspec & factorygirl:我在哪裏確認用FactoryGirl創建的用戶?
試圖爲我的網站創建一些測試。我使用可確認的模型進行設計,因此當我使用FactoryGirl創建用戶時,用戶未被確認。
這是我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
這是我的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文件,但我不確定它放在哪裏。
你的鏈接已經過期。哪個「之前」的塊呢?請給我們一個例子嗎? – Aleksandrus