【发布时间】:2013-11-21 20:37:42
【问题描述】:
我在config/routes.rb 中有一条看起来像这样的路线:
get '/auth/:provider/callback', to: 'oauths#create'
rake routes 给我看:
GET /auth/:provider/callback(.:format) oauths#create
我正在编写一个 rspec 测试,开头是:
describe OauthsController do
describe '#create' do
let(:request) { ->{post :create} }
subject { request.call }
运行该测试时,我得到:
Failure/Error: let(:request) { ->{post :create} }
ActionController::UrlGenerationError:
No route matches {:controller=>"oauths", :action=>"create"}
我如何告诉 rspec 正确的路线?
【问题讨论】:
标签: ruby-on-rails rspec ruby-on-rails-4 rspec-rails