如何为自定义路由编写rspec测试

时间:2012-02-06 21:52:54

标签: ruby-on-rails rspec

我有以下自定义路线:

match '/boeing-737', controller: :planes, action: :display, id: 1000

' get' rspec中的方法只接受动作名称,但是这样做:

get :display, id: 1000

我得到了:

路由错误:没有路由匹配{:id =>" 1000",:controller =>"飞机",:action =>"显示& #34;}

没有选择做到' / boeing-737'在测试中。

1 个答案:

答案 0 :(得分:1)

找到解决方案,id必须是字符串值,我会在这里发布,因为我认为这个用例在rspec中没有足够的文档记录:

match '/boeing-737', controller: :planes, action: :display, id: '1000'