【发布时间】:2012-02-12 16:13:30
【问题描述】:
我无法解决 Rails 和 Rspec 的路由问题。
在我的 routes.rb 文件中,我设置了一些重定向,如下所示:
match "/events" => redirect("/albums")
match "/events/:id" => redirect("/albums/%{id}")
这可行,但我不知道如何测试它。我希望我能做类似的事情
{ :get => "/events" }.should route_to(:controller => "events", :action => "index")
或
{ :get => "/events" }.should redirect_to("/albums")
但是这些选项似乎都不起作用。
创建正常的请求响应周期,获取“/events”然后检查响应是重定向返回一个没有响应的错误...
【问题讨论】:
标签: ruby-on-rails routing rspec