unit-testing - 如何测试模型具有has_secure_password?

标签 unit-testing ruby-on-rails-3.1

可以说我有如下用户模型。

class User < ActiveRecord::Base
  has_secure_password
end


我想测试User是否具有has_secure_password,但不确定如何执行。而且我不想测试what rails has been tested

提前致谢。

最佳答案

我一直在做的只是检查对象是否响应身份验证并具有password_digest字段。

test "user model has secure password" do 
  assert_respond_to @user, :password_digest
  assert_respond_to @user, :authenticate, "User requires has_secure_password"
end

关于unit-testing - 如何测试模型具有has_secure_password?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029029/

相关文章:

javascript - 你如何测试有延迟的 Angular promise ?

php - 一次在 PHPunit 中运行所有测试,但彼此隔离

PHP 警告包括 PHPUnit_Extensions_Story_TestCase.php 无法打开流

ruby-on-rails - Mongoid accepts_nested_attributes_for 问题

ruby-on-rails - 为什么使用WebRick在生产中得到 "cache: [GET/] miss"?

javascript - 在 Emberjs 中应用转换器时如何测试序列化器

java - 将值添加到 Java ENUM 以进行测试

ruby-on-rails - 我的 Rails before_validation 回调应该如何处理错误数据?

ruby-on-rails - 是否可以将 best_in_place 与 twitter bootstrap 中的 typeahead 一起使用?

ruby-on-rails-3 - 如何在迁移的帮助下将数据插入表中,并且该表是先前通过另一个迁移生成的