diff --git a/rswag-specs/lib/rswag/specs/request_factory.rb b/rswag-specs/lib/rswag/specs/request_factory.rb index 30c423e..523b50f 100644 --- a/rswag-specs/lib/rswag/specs/request_factory.rb +++ b/rswag-specs/lib/rswag/specs/request_factory.rb @@ -118,7 +118,8 @@ module Rswag def build_query_string_part(param, value) name = param[:name] - return "#{name}=#{value}" unless param.dig(:schema, :type)&.to_sym == :array + type = param[:type] || param.dig(:schema, :type) + return "#{name}=#{value}" unless type&.to_sym == :array case param[:collectionFormat] when :ssv