使用RSpec(和Shoulda Matchers)测试条件验证

时间:2014-03-04 05:04:48

标签: ruby-on-rails ruby rspec rspec2 shoulda

您将如何测试此代码(使用RSpec并最终测试Shoulda)?

validates_uniqueness_of :user_id, conditions: -> { where.not(status: "published").where.not(type: "Version") }

1 个答案:

答案 0 :(得分:0)

您只能使用shoulda-matchers测试预定义的验证。如果要测试自定义验证,则应编写自己的规范实现。