簡體   English   中英

Rspec因嵌套的奇異路由而失敗

[英]Rspec fails with nested singular route

我有以下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 :: RoutingError即使路由存在並且在瀏覽器中正確響應,也沒有路由與{:controller =>“ orders”,:action =>“ verify”}匹配。

根據您的路線,描述應如下所示:

describe Users::OrdersController do
  ...

啊,我的壞! 我完全忘記了我已經安裝了rails-translate-routes gem,並且沒有設置默認語言環境!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM