Я что-то здесь упускаю, но не могу найти проблему.Этот тест действительно прост, и он должен провалиться, но он всегда проходит.Это создает пользователя с несоответствующими паролями.
У меня есть это в моей модели пользователя.Итак, я знаю: validatable установлен.
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
Когда я тестирую его вручную с помощью консоли, он работает просто отлично.Это не позволит мне сохранить несовпадающие пароли
Вот модульный тест:
user = User.new_normal_user(
:email => 'some@email.com',
:password => 'some_password',
:password_confirmation => 'some_other_password'
)
assert user.save
Но по какой-то странной причине при запуске модульного теста он сохраняет, когда не должен,Я в тупике.Я не могу понять это.