【发布时间】:2011-08-21 08:01:46
【问题描述】:
我正在尝试使用 rspec 测试路线。下面给出了“期望块返回真值”的错误。
我不确定我错过了什么。通过浏览器我可以发布到这个 url 并且它是成功的。
有什么想法吗?谢谢!
路线
resources :forum_topics do
resources :forum_sub_topics
end
测试:
it "recognizes and generates nested #create" do
{ :post => "/forum_topics/1/forum_sub_topics" }.should route_to(:controller => "forum_sub_topics", :action => "create", :forum_topic_id => 1)
end
【问题讨论】:
-
尝试使用
-b选项运行rspec以获取错误的回溯。 -
我不认为
:forum_topic_id实际上是一个整数。试试:forum_topic_id => '1' -
Rob S 有确切的答案,我也会试试 -b 只是为了好玩。
标签: ruby-on-rails rspec routes