2009-08-26 3 views
1

Я хочу проверить, что в некоторых функциональных тестах генерируется исключение, вызывая get :methodname, :params. Я ожидал, что просто сделаю этот звонок, а затем проверим результат, которого будет 500, но рельсы не пройдут тест, как только исключение будет достигнуто в get. В то время как я полагаю, что я мог бы пойти вперед и завернуть get в спасение и проверить, что это исключение, и надеюсь, что для этого будет лучший способ.Тестирование исключения вызывается при использовании get с Ruby on Rails

Каков наилучший способ проверки исключения при использовании get в ваших тестах?

ответ

8

Вы можете сделать:

def test_sommat 
    assert_raises SomeException do 
    get :methodname, params 
    end 
end 
Смежные вопросы