github.com/kaisawind/go-swagger@v0.19.0/fixtures/bugs/1437/fixture-1437-4.yaml (about)

     1  swagger: "2.0"
     2  info:
     3    title: Bug Demo
     4    description: Test various body param configurations, with the exception of additionalProperties and additionalItems
     5    version: "0.1.0"
     6  schemes:
     7    - http
     8  produces:
     9    - application/json
    10  consumes:
    11    - application/json
    12  parameters:
    13    btest01:
    14      in: body
    15      name: myObject
    16      schema:
    17        $ref: '#/definitions/aNumberValidable'
    18    btest02:
    19      in: body
    20      name: myObject
    21      schema:
    22        $ref: '#/definitions/aSimpleArray'
    23    btest03:
    24      in: body
    25      name: myObject
    26      schema:
    27        $ref: '#/definitions/aComplexObject'
    28    btest04:
    29      in: body
    30      name: myObject
    31      schema:
    32        $ref: '#/definitions/aPrimitive'
    33    btest05:
    34      in: body
    35      name: myObject
    36      schema:
    37        $ref: '#/definitions/aPrimitiveNumber'
    38    btest06:
    39      in: body
    40      name: myObject
    41      schema:
    42        $ref: '#/definitions/aPrimitiveValidable'
    43    btest07:
    44      in: body
    45      name: myObject
    46      schema:
    47        $ref: '#/definitions/anAliasedPrimitive'
    48    btest08:
    49      in: body
    50      name: myObject
    51      schema:
    52        $ref: '#/definitions/anAliasedPrimitiveValidable'
    53    btest09:
    54      in: body
    55      name: myObject
    56      schema:
    57        $ref: '#/definitions/anAliasedObject'
    58    btest10:
    59      in: body
    60      name: myObject
    61      schema:
    62        $ref: '#/definitions/anAliasedObject2'
    63    btest11:
    64      in: body
    65      name: myObject
    66      schema:
    67        $ref: '#/definitions/anAliasedArray'
    68    btest12:
    69      in: body
    70      name: myObject
    71      schema:
    72        $ref: '#/definitions/aPrimitiveArray'
    73    btest13:
    74      in: body
    75      name: myObject
    76      schema:
    77        $ref: '#/definitions/anInterface'
    78    btest14:
    79      in: body
    80      name: myObject
    81      schema:
    82        $ref: '#/definitions/anObjectOfInterfaces'
    83    btest15:
    84      in: body
    85      name: myObject
    86      schema:
    87        $ref: '#/definitions/anArrayOfInterfaces'
    88    btest16:
    89      in: body
    90      name: myObject
    91      schema:
    92        $ref: '#/definitions/aNestedArray'
    93  paths:
    94    /bodybuilder01:
    95      post:
    96        description: body btest01
    97        parameters:
    98          - $ref: '#/parameters/btest01'
    99        responses:
   100          default:
   101            description: an error
   102    /bodybuilder02:
   103      post:
   104        description: body btest02
   105        parameters:
   106          - $ref: '#/parameters/btest02'
   107        responses:
   108          default:
   109            description: an error
   110    /bodybuilder03:
   111      post:
   112        description: body btest03
   113        parameters:
   114          - $ref: '#/parameters/btest03'
   115        responses:
   116          default:
   117            description: an error
   118    /bodybuilder04:
   119      post:
   120        description: body btest04
   121        parameters:
   122          - $ref: '#/parameters/btest04'
   123        responses:
   124          default:
   125            description: an error
   126    /bodybuilder05:
   127      post:
   128        description: body btest05
   129        parameters:
   130          - $ref: '#/parameters/btest05'
   131        responses:
   132          default:
   133            description: an error
   134    /bodybuilder06:
   135      post:
   136        description: body btest06
   137        parameters:
   138          - $ref: '#/parameters/btest06'
   139        responses:
   140          default:
   141            description: an error
   142    /bodybuilder07:
   143      post:
   144        description: body btest07
   145        parameters:
   146          - $ref: '#/parameters/btest07'
   147        responses:
   148          default:
   149            description: an error
   150    /bodybuilder08:
   151      post:
   152        description: body btest08
   153        parameters:
   154          - $ref: '#/parameters/btest08'
   155        responses:
   156          default:
   157            description: an error
   158    /bodybuilder09:
   159      post:
   160        description: body btest09
   161        parameters:
   162          - $ref: '#/parameters/btest09'
   163        responses:
   164          default:
   165            description: an error
   166    /bodybuilder10:
   167      post:
   168        description: body btest10
   169        parameters:
   170          - $ref: '#/parameters/btest10'
   171        responses:
   172          default:
   173            description: an error
   174    /bodybuilder11:
   175      post:
   176        description: body btest11
   177        parameters:
   178          - $ref: '#/parameters/btest11'
   179        responses:
   180          default:
   181            description: an error
   182    /bodybuilder12:
   183      post:
   184        description: body btest12
   185        parameters:
   186          - $ref: '#/parameters/btest12'
   187        responses:
   188          default:
   189            description: an error
   190    /bodybuilder13:
   191      post:
   192        description: body btest13
   193        parameters:
   194          - $ref: '#/parameters/btest13'
   195        responses:
   196          default:
   197            description: an error
   198    /bodybuilder14:
   199      post:
   200        description: body btest14
   201        parameters:
   202          - $ref: '#/parameters/btest14'
   203        responses:
   204          default:
   205            description: an error
   206    /bodybuilder15:
   207      post:
   208        description: body btest15
   209        parameters:
   210          - $ref: '#/parameters/btest15'
   211        responses:
   212          default:
   213            description: an error
   214    /bodybuilder16:
   215      post:
   216        description: body btest16
   217        parameters:
   218          - $ref: '#/parameters/btest16'
   219        responses:
   220          default:
   221            description: an error
   222    /bodybuilder17:
   223      post:
   224        description: body btest17
   225        parameters:
   226        - in: body
   227          name: myObject
   228          schema:
   229            type: object
   230            properties:
   231              p0:
   232                type: string
   233                format: mac
   234        responses:
   235          default:
   236            description: an error
   237    /bodybuilder18:
   238      post:
   239        description: body btest18
   240        parameters:
   241        - in: body
   242          name: myObject
   243          schema:
   244            type: object
   245            properties: 
   246              p1: 
   247                type: string
   248              p2: 
   249                type: integer
   250        responses:
   251          default:
   252            description: an error
   253    /bodybuilder19:
   254      post:
   255        description: body btest19
   256        parameters:
   257        - in: body
   258          name: myObject
   259          schema:
   260            type: array
   261            items:
   262              type: integer
   263              minimum: 100
   264        responses:
   265          default:
   266            description: an error
   267    /bodybuilder20:
   268      post:
   269        description: body btest20
   270        parameters:
   271        - in: body
   272          name: myObject
   273          schema:
   274            type: array
   275            uniqueItems: true
   276            items:
   277              type: string
   278              format: uri
   279        responses:
   280          default:
   281            description: an error
   282    /bodybuilder21:
   283      post:
   284        description: body btest21
   285        parameters:
   286        - in: body
   287          name: myObject
   288          schema:
   289            type: string
   290            enum:
   291              - str1
   292              - str2
   293        responses:
   294          default:
   295            description: an error
   296    /bodybuilder22:
   297      post:
   298        description: body btest22
   299        parameters:
   300        - in: body
   301          name: myObject
   302          schema:
   303            type: integer
   304            minimum: 15
   305            multipleOf: 10
   306        responses:
   307          default:
   308            description: an error
   309    /bodybuilder23:
   310      post:
   311        description: body btest23
   312        parameters:
   313        - in: body
   314          name: myObject
   315          schema:
   316            type: array
   317            minItems: 15
   318            items:
   319              $ref: '#/definitions/aSimpleArray'
   320        responses:
   321          default:
   322            description: an error
   323  definitions:
   324    aNumberValidable:
   325      type: integer
   326      minimum: 10
   327      maximum: 100
   328    aSimpleArray:
   329      type: array
   330      items:
   331        type: string
   332        enum: [a,b]
   333    aComplexObject:
   334      type: object
   335      required: [prop1]
   336      properties:
   337        prop1:
   338          type: string
   339          format: uri
   340        prop2:
   341          type: string
   342          enum:
   343            - a
   344            - b
   345    aPrimitive:
   346      type: string
   347      minLength: 10
   348    aPrimitiveNumber:
   349      type: integer 
   350      format: uint32
   351      multipleOf: 10
   352    aPrimitiveValidable:
   353      type: string
   354      enum: [ primitive, civilized, outofthisworld ]
   355    anAliasedPrimitive:
   356      type: string
   357      format: uri
   358    anAliasedPrimitiveValidable:
   359      type: string
   360      format: duration
   361    anAliasedPrimitiveMultiValidations:
   362      type: string
   363      minLength: 10
   364      maxLength: 30
   365      pattern: '^[a-z]+$'
   366    anAliasedObject:
   367      $ref: '#/definitions/aComplexObject'
   368    anAliasedObject2:
   369      $ref: '#/definitions/anAliasedPrimitiveValidable'
   370    anAliasedObject3:
   371      $ref: '#/definitions/anAliasedPrimitiveMultiValidations'
   372    anAliasedArray:
   373      type: array
   374      maxItems: 6
   375      items:
   376        type: string
   377        format: uuid
   378    aPrimitiveArray:
   379      type: array
   380      maxItems: 6
   381      items:
   382        type: integer
   383        format: uint32
   384    anInterface:
   385      type: string 
   386      format: binary
   387    anObjectOfInterfaces:
   388      type: object
   389      properties:
   390        aReader:
   391          type: string 
   392          format: binary
   393    anArrayOfInterfaces:
   394      type: array
   395      maxItems: 6
   396      items:
   397        type: string 
   398        format: binary
   399    aNestedArray:
   400      type: array 
   401      maxItems: 6
   402      items:
   403        type: array
   404        uniqueItems: true
   405        items:
   406          type: string
   407          format: date