Rspec以嵌套的奇异路径失败

时间:2013-02-10 21:51:14

标签: ruby-on-rails rspec

我有以下routes.rb文件(部分):

resource :user do
  resources :orders do
    post :verify, :on => :collection
  end
end

我的控制器规格如下:

require 'spec_helper'

describe OrdersController do
  describe "#verify" do
    it "verifies a recipe" do
      post :verify
    end
  end
end

规范因ActionController :: Routing错误而失败没有路由匹配{:controller =>“orders”,:action =>“verify”},即使路径存在且在浏览器中正确响应。

2 个答案:

答案 0 :(得分:1)

根据您的路线,描述应如下所示:

describe Users::OrdersController do
  ...

答案 1 :(得分:0)

啊,我的坏!我已经完全忘记了我有rails-translate-routes gem,我没有设置默认的语言环境!