【发布时间】:2010-09-01 06:09:44
【问题描述】:
如何在 rspec 中编写测试以确保密码不会以纯文本形式存储在我的 Ruby on Rails 应用程序中?
我并不真正关心实现,因为我不确切知道什么插件或我将如何编写密码加密(有很多例子)。
我只想要一个独立于实现的失败测试。然后,当我实现我的代码时,我可以确信我没有纯文本密码。
我在想我需要保存用户(使用密码),然后再次获取用户并检查密码是否不等于纯文本版本。
我是否走在正确的轨道上?
我有这些空测试:
describe "password encryption" do
it "should have an encrypted password attribute"
it "should set the encrypted password"
it "should encrypt the password"
end
【问题讨论】:
标签: ruby-on-rails tdd rspec