У меня есть приложение Rails 3, и я пытаюсь написать тесты для всей маршрутизации.
Представьте себе этот очень простой маршрут:
resources :jobs, :constraints => {:id => /\d+/}
Теперь я хочу проверить это. В моем функциональном тесте достаточно просто написать утверждение, используя встроенные утверждения в Rails для положительного случая:
assert_routing "jobs/4", { :controller => "jobs", :action => "show", :id => "4" }
Каков наилучший способ утверждения негатива? А именно, что «jobs/wibble», не нарушив ограничение, не маршрутизируется, а возвращает ошибку? Есть ли простой способ реализовать «assert_not_routing» или что-то в этом роде? Кто-нибудь занимался этим раньше?