0
你如何模擬一個屬性的validates :name, uniqueness: true
回調?嘲笑驗證唯一性回調
我想象它會工作是這樣的:
describe "with duplicate name" do
before { mock(subject.name).unique? { false } }
it "should be invalid" do
subject.should have(1).error_on(:name)
end
謝謝魏。 Shoulda絕對乾淨,但我認爲我不能證明爲這個規範撕掉了我的其餘測試! – vladiim 2012-07-30 11:34:06
你的意思是把你的其他測試劃掉?像其他驗證,並通過嘲笑測試? – Wei 2012-07-30 15:01:31