ruby-on-rails – 在哪里可以确认用FactoryGirl创建的用户?
发布时间:2020-12-16 19:58:32 所属栏目:百科 来源:网络整理
导读:使用rails,devise,rspec工厂女工: 尝试为我的网站创建一些测试.我正在使用可确认的模型,所以当我创建一个使用FactoryGirl的用户,用户没有被确认. 这是我的工厂. FactoryGirl.define do factory :user do full_name "Aren Admin" email "aren@example.com" p
使用rails,devise,rspec&工厂女工:
尝试为我的网站创建一些测试.我正在使用可确认的模型,所以当我创建一个使用FactoryGirl的用户,用户没有被确认. 这是我的工厂. 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 我收到一个错误,因为用户没有确认.通过搜索,我很确定我需要使用方法’确认!并且它属于factories.rb文件,但我不知道该放在哪里. 解决方法
尝试user.confirm!在你的块前
发现here (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – RSpec:如何测试从控制器调用私有帮助器方
- clojure – 在哪里可以找到Leiningen中的依赖关系的有效版本
- Java设计模式学习记录-命令模式 Java设计模式学
- 使用PostgreSQL的Django模型继承错误
- Swift中UITableView的用法(自定义UITableView和UITableView
- [Cocos2d-x开发问题-4] Cocos2d-x整体框架描述
- 在ruby中,为什么没有定义?与确保一起使用时可以预期的工作
- 正则表达式 – 如何组合正则表达式超过第9个反向引用?
- ORACLE配置,修改tnsnames.ora文件实例
- ruby-on-rails – 如何在各种环境中使用和配置omniauth与ya