Протестируйте именованный маршрут в Rails 3.1 с помощью test:unit

#ruby-on-rails-3 #testing #routes

#ruby-on-rails-3 #тестирование #маршруты

Вопрос:

предполагая, что у меня есть именованный маршрут, подобный этому

 match '/home' => 'site#home', :as => :home
  

как мне написать тест для проверки именованного маршрута? т. Е., если я сделаю это

 assert_routing '/site/home', { :controller => "site", :action => "home" }
  

тест завершается неудачно, поскольку он пытается сопоставить «/ home» с «/ site / home»

Комментарии:

1. Вы уверены, что не хотите, чтобы утверждение выглядело так: assert_routing '/home', {:controller => "site", :action => "home"} ? Кроме того, у вас также есть маршрут для '/site' ?