Проблемы с маршрутами при использовании gem, которые обеспечивают функциональность swagger и rspec - PullRequest
0 голосов
/ 08 июля 2019

Я получаю эту ошибку при запуске теста rspec.

Swagger Doc создается правильно. Я думаю, что мне не хватает некоторых изменений конфигурации, связанных с маршрутом для rspec.

Я поделился своим файлом спецификации для справки, пожалуйста, проверьте. дайте мне знать, если вам нужны какие-либо другие детали.

Failure/Error: raise ActionController::RoutingError, "No route matches [#{env['REQUEST_METHOD']}] #{env['PATH_INFO'].inspect}"
ActionController::RoutingError:
       No route matches [POST] "/api/v1/orders"

describe 'Orders API' do
  path '/orders' do
    post 'Get menu for new business order' do
      tags 'Business Orders'
      parameter name: :business_order, in: :body, schema: {
        type: :object,
        properties: {
          latitude: { type: :string },
          longitude: { type: :string }
        },
        required: ['latitude', 'longitude' ]
      }
      response '200', 'success' do
        let(:business_order) { {latitude: 0.000,longitude: 0.00 } }
        run_test!
      end
    end
  end
end
...