【发布时间】:2015-06-09 20:09:48
【问题描述】:
鉴于以下轨道路线...
post '/a/link.aspx', to: 'vendor_simulator#an_action'
并且路线显示为...
Prefix Verb URI Pattern Controller#Action
POST /a/link.aspx(.:format) vendor_simulator#an_action
以及以下通过测试...
it "returns http success" do
post :an_action, return_xml, :content_type => 'application/xml'
expect(response).to have_http_status(:success)
end
为什么下面的测试会失败...
it "returns http success" do
post "/a/link.aspx", return_xml, :content_type => 'application/xml'
expect(response).to have_http_status(:success)
end
带有...
1) VendorSimulatorController POST '/a/link' returns http success
Failure/Error: post "/a/link.aspx", return_xml, :content_type => 'application/xml'
ActionController::UrlGenerationError:
No route matches {:action=>"/a/link.aspx", :content_type=>"application/xml", :controller=>"vendor_simulator"}
【问题讨论】:
标签: ruby-on-rails rspec routes