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 回答