mirror of
https://github.com/LukeHagar/libopenapi.git
synced 2025-12-06 04:20:11 +00:00
Added test for #481
This commit is contained in:
@@ -1716,3 +1716,27 @@ components:
|
||||
schemas := index.GetAllDescriptions()
|
||||
assert.Equal(t, 0, len(schemas))
|
||||
}
|
||||
|
||||
func TestSpecIndex_Issue481(t *testing.T) {
|
||||
yml := `openapi: 3.0.1
|
||||
components:
|
||||
schemas:
|
||||
PetPot:
|
||||
type: object
|
||||
properties:
|
||||
value:
|
||||
oneOf:
|
||||
- type: array
|
||||
items:
|
||||
type: object
|
||||
required:
|
||||
- $ref
|
||||
- value`
|
||||
|
||||
var rootNode yaml.Node
|
||||
_ = yaml.Unmarshal([]byte(yml), &rootNode)
|
||||
|
||||
index := NewSpecIndexWithConfig(&rootNode, CreateOpenAPIIndexConfig())
|
||||
schemas := index.GetAllReferences()
|
||||
assert.Equal(t, 0, len(schemas))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user