Тестирование исключения выдается при использовании get с Ruby on Rails - PullRequest
1 голос
/ 26 августа 2009

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

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

1 Ответ

8 голосов
/ 26 августа 2009

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

def test_sommat
  assert_raises SomeException do
    get :methodname, params
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...