RailsでAPIを作成していて、バージョン管理を使用してバージョンを処理しています。APIコントローラーをテストしたいのですが、有効なリクエストを作成できません。
私のコントローラー:
class Api::V1::ItemsController < Api::V1::BaseController
def index
render json:'anything'
end
end
私のスペック:
describe Api::V1::ItemsController do
describe "#create" do
it "shows items" do
get :index, format: :json
end
end
end
ルート.rb:
scope '/api' do
api_version(:module => "Api::V1", :path => {:value => "v1"}, :default => true) do
resources :items
end
end
テストは何もチェックしません。それでも、エラーが発生します。
Failure/Error: get :index, format: :json
ActionController::RoutingError:
No route matches {:format=>:json, :controller=>"api/v1/items", :action=>"index"}
リクエストのキーに問題があると思いますが:controller
、修正方法がわかりません...