我的路线中有这行代码
namespace :api, defaults: {format: 'json'} do
namespace :v1 do
match '/auth/:provider/callback', to: 'sign_in#authenticate'
end
end
我的测试为
require 'spec_helper'
describe "Routing" do
it "should route to sign_in#authenticate" do
expect(post: 'api/v1/auth/:provider/callback').to route_to({ controller: 'api/v1/sign_in', action: 'authenticate', format: 'json' })
end
end
但是,无论我做什么,我都会不断收到错误
No route matches "/api/v1/auth/:provider/callback"
为了使该测试通过,我在这里缺少什么?