0

我继承了一堆旧的 (v2) 应该测试。关于 v2 到 v3 之间不推荐使用的文档非常有限,我似乎找不到推荐的方法来重写下面的“assert_bad_value”行:

context "Content page validations" do
  setup do
    @page = Factory.build(:content_page)
  end

  should "require a unique page id" do
    Factory(:content_page, :page_id => 'PAGE_ID')
    assert_bad_value(@page, :page_id, 'page_id', /already been taken/)
  end
end

任何帮助将不胜感激!

4

1 回答 1

0

看起来 should_not allow_value 可能是一个解决方案:

EG should_not allow_value("", "blah").for(:email)

https://github.com/thoughtbot/should

于 2013-07-11T22:50:22.990 回答