如何测试模型有has_secure_password?

时间:2011-08-11 15:55:27

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

假设我有以下用户模型..

class User < ActiveRecord::Base
  has_secure_password
end

我想测试User是否有has_secure_password,但不知道该怎么做。我想要测试what rails has been tested

提前致谢。

1 个答案:

答案 0 :(得分:1)

我一直在做的只是检查对象是否响应身份验证并具有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