Sha256: f3c3f8b5595fd1a92d8b6db68ca4bdee00474c800c2f50bfbe524758210eeff4
Contents?: true
Size: 735 Bytes
Versions: 29
Compression:
Stored size: 735 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe '#587 process route with parameters delimited by dash' do let(:app) do Class.new(Grape::API) do namespace :range_parameter do desc 'Get a array with range' get '/range/:range_start-:range_end' do present [] end end add_swagger_documentation format: :json end end subject do get '/swagger_doc' JSON.parse(last_response.body)['paths'] end specify { expect(subject.keys).to include '/range_parameter/range/{range_start}-{range_end}' } specify { expect(subject['/range_parameter/range/{range_start}-{range_end}']['get']['operationId']).to eql 'getRangeParameterRangeRangeStart-RangeEnd' } end
Version data entries
29 entries across 29 versions & 2 rubygems