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

Version Path
grape-swagger-1.6.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.6.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
gitlab-grape-swagger-1.5.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.5.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.4.2 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.4.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.4.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.3.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.3.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.2.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.2.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.1.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-1.0.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.34.2 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.34.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.34.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.33.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.32.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.32.0 spec/issues/587_range_parameter_delimited_by_dash_spec.rb
grape-swagger-0.31.1 spec/issues/587_range_parameter_delimited_by_dash_spec.rb