【问题标题】:How to test Devise user was created with proper password with RSpec如何使用 RSpec 使用正确的密码创建 Devise 用户
【发布时间】:2015-06-07 22:49:23
【问题描述】:

有没有办法测试在 RSpec 中使用正确密码创建的 Devise 用户?

我有一个用于创建用户的功能规范,并尝试测试 created_user.encrypted_password eq User.new(password: same_as_created_user).encrypted_password 但生成的密码不匹配。

【问题讨论】:

    标签: ruby-on-rails ruby rspec devise


    【解决方案1】:

    您可以使用设计valid_password? 方法(更多信息here

    在您的规范中:

    expect(user.valid_password?('password')).to be_truthy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      相关资源
      最近更新 更多