我下面railscast#275測試我忘了密碼。我遇到麻煩,通過電子郵件已被採取錯誤。有了編碼,我按照教程我想接收這個錯誤,「錯誤沒有鏈接與標題或文本」密碼「。相反,這就是我所得到的,」驗證失敗:電子郵件已被採取(ActiveRecord: :RecordInvalid)」停留在電子郵件的驗證錯誤已經採取
我已經做了搜索,無法找到它的解決方案
這裏的password_resets_spec.rb:
require 'spec_helper'
describe "PasswordResets" do
it "emails user when requesting password reset"
user = FactoryGirl.create(:user)
visit login_path
click_link "password"
fill_in "Email", :with => user.email
click_button "Reset Password"
end
factories.rb:
FactoryGirl.define do
factory :user do
sequence :email do |n| "test#{n}@example.com"
end
password "secret"
end
end
我跑耙分貝:。測試:準備和它依舊不改錯誤 – pwz2000 2013-03-05 18:47:34
你是否只運行那個例子?當你添加'User.count.should be_zero'as會發生什麼你的規格的第一行? – boulder 2013-03-05 19:02:03
使用test1會產生相同的錯誤。添加user.count產生「未定義的局部變量或方法'be_zero'」 – pwz2000 2013-03-05 19:21:25