civisanalytics / swagger-diff

Utility for comparing two Swagger specifications.
BSD 3-Clause "New" or "Revised" License
264 stars 32 forks source link

Recursively parse non-ref response schemas #56

Closed jeffreyc closed 6 years ago

jeffreyc commented 6 years ago

Correctly parse:

schema:
  properties:
    key:
      type: array
      items:
        type: object
        properties:
          ...

,

schema:
  properties:
    key:
      type: array
      items:
        type: object
        properties:
          key:
            type: object
            properties:
              ...

, and

schema:
  properties:
    key:
      type: array
      items:
        type: object
        properties:
          key:
            type: array
            items:
              ...

Fixes #43.