...

Text file src/github.com/go-openapi/validate/fixtures/validation/fixture-859-2.yaml

Documentation: github.com/go-openapi/validate/fixtures/validation

     1---
     2swagger: "2.0"
     3info:
     4  version: "0.1.0"
     5  title: issue#859. Reference validation
     6  description: more exercising on $ref recursion,default response,items
     7paths:
     8  /:
     9    post:
    10      parameters:
    11        - $ref: "#/parameters/rateLimit"
    12      responses:
    13        200:
    14          description: "Success"
    15    get:
    16      parameters:
    17        - name: myparam
    18          in: body
    19          schema:
    20            $ref: '#/definitions/myparam'
    21      responses:
    22        default:
    23          description: the record
    24          schema:
    25            $ref: "#/definitions/record"
    26        404:
    27          $ref: "#/responses/notFound"
    28        200:
    29          description: "Success"
    30          schema:
    31            $ref: "#definitions/myoutput"
    32        201:
    33          description: "Success"
    34          schema:
    35            $ref: "#definitions/myoutput"
    36
    37parameters:
    38  rateLimit:
    39    name: X-Rate-Limit
    40    in: header
    41    type: integer
    42    format: int32
    43
    44responses:
    45  notFound:
    46    description: Not found
    47    schema:
    48      $ref: "#/definitions/record"
    49
    50definitions:
    51  record:
    52    type: object
    53    properties:
    54      createdAt:
    55        type: string
    56        format: date-time
    57  myparam:
    58    type: array
    59    items:
    60      $ref: "#/definitions/myitems"
    61  myoutput:
    62    type: array
    63    items:
    64      # Error: unresolved
    65      $ref: "#/definitions/myitem"
    66  myitems:
    67    type: object
    68    properties:
    69      ident:
    70        type: string

View as plain text