2016-10-23 12 views
0

私はminitest stub_any_instanceとメソッド?

Klass.stub_any_instance(:new, raise(RuntimeError) do 
    ... 
end 

を行う場合Klass.new()が発生したときに、私は後で、希望としてはRuntimeErrorが、stub_any_instanceラインで上昇していません。

この方法を私が望むようにする方法はありますか?

答えて

0

ラップラムダでraise

Klass.stub :new, -> { raise(RuntimeError) } do 
    assert_raise { Klass.new } 
end 

(。あなたはまた、stub_any_instanceではなくstubを使用したいと思う)

関連する問題