パスワードの回復をテストしましたが、エラーがあります。最近のRspec研究。
コード(ユーザーコントローラー)
def forgot
if request.post?
user = User.find_by_email(params[:user][:email])
if user
user.create_reset_code
end
flash[:notice] = t('helpers.notice_email')
render :template => "sessions/new"
end
end
rspecテスト
it "POST 'reset page'" do
User.should_receive(:find_by_email).with({:email => @user.email})
post :forgot, :user => {"email" => @user.email}
end
テストで何が間違っているのですか?