2013-10-04 21 views
0

我有以下RSpec的例子:RSpec的檢驗「與」說法是真

describe "with spike" do 
    it "succeeds" do 
    a = double('whatever') 

    a.should_receive(:b).with(true) 

    a.b('not false') 
    end 
end 

我怎樣才能讓with接受任何非false參數?

回答

1

只要寫一個任意消息處理程序:

describe "with spike" do 
    it "succeeds" do 
    a = double('whatever') 

    a.should_receive(:b) { |x| 
     x.should_not be_false 
    } 

    a.b('not false') 
    end 
end 
相關問題