0

古い (v2) Shoulda テストの束を継承しました。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/shoulda

于 2013-07-11T22:50:22.990 に答える