Как проверить, что Модель имеет has_secure_password? - PullRequest
3 голосов
/ 11 августа 2011

Допустим, у меня есть модель пользователя, как показано ниже.

class User < ActiveRecord::Base
  has_secure_password
end

Я хотел бы проверить, имеет ли User значение has_secure_password, но не уверен, как это сделать. И я не хочу проверить какие рельсы были проверены .

Спасибо заранее.

1 Ответ

1 голос
/ 23 октября 2011

Я просто проверял, отвечает ли объект на аутентификацию и имеет ли поле 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...