@@ -147,13 +147,17 @@ var getQueryStrings = function (swagger, path, method, values) {
147147 param = resolveRef ( swagger , param [ '$ref' ] )
148148 }
149149 if ( typeof param . in !== 'undefined' && param . in . toLowerCase ( ) === 'query' ) {
150+ let value = 'SOME_' + ( param . type || param . schema . type ) . toUpperCase ( ) + '_VALUE'
151+ if ( typeof values [ param . name ] !== 'undefined' ) {
152+ value = values [ param . name ] + '' /* adding a empty string to convert to string */
153+ } else if ( typeof param . default !== 'undefined' ) {
154+ value = param . default + ''
155+ } else if ( typeof param . schema !== 'undefined' && typeof param . schema . example !== 'undefined' ) {
156+ value = param . schema . example + ''
157+ }
150158 queryStrings . push ( {
151159 name : param . name ,
152- value : typeof values [ param . name ] === 'undefined'
153- ? ( typeof param . default === 'undefined'
154- ? ( 'SOME_' + ( param . type || param . schema . type ) . toUpperCase ( ) + '_VALUE' )
155- : param . default + '' )
156- : ( values [ param . name ] + '' ) /* adding a empty string to convert to string */
160+ value : value
157161 } )
158162 }
159163 }
@@ -250,9 +254,11 @@ var getHeadersArray = function (swagger, path, method) {
250254 // Need to check OAS 3.0 spec about type http and scheme
251255 for ( var m in swagger . security ) {
252256 var secScheme = Object . keys ( swagger . security [ m ] ) [ 0 ]
253- var secDefinition = swagger . components . securitySchemes [ secScheme ] ;
257+ var secDefinition = swagger . securityDefinitions ?
258+ swagger . securityDefinitions [ secScheme ] :
259+ swagger . components . securitySchemes [ secScheme ] ;
254260 var authType = secDefinition . type . toLowerCase ( ) ;
255- let authScheme = secDefinition . scheme . toLowerCase ( ) ;
261+ let authScheme = authType === 'http' ? secDefinition . scheme . toLowerCase ( ) : '' ;
256262 switch ( authType ) {
257263 case 'http' :
258264 switch ( authScheme ) {
0 commit comments