0
# controller
def index
  p = params[:p]        
  raise ABCException if p
end

# test
test "expect index controller raise ABCException" do
  assert_raise ABCException do
    # how do I write this block?
  end
end

:p => trueでインデックスコントローラーを呼び出して、例外を発生させたいと思います。私は assert_raise 関数を理解していますが、エンドユーザーの要求と同じようにコントローラーを呼び出す方法がわかりません。

4

1 に答える 1

2

できるよ

assert_raise ABCException do
  get :index, :p => true
end
于 2012-09-05T09:14:56.370 に答える