add more options for fetching openapiv3 in clients

remove serialized types from client

update tests

Kubernetes-commit: fec79e75a50f334d8384a5377513fc78222ea36a
This commit is contained in:
Alexander Zielenski
2022-10-12 11:43:46 -07:00
committed by Kubernetes Publisher
parent b6d3c8d376
commit 8b6ceae557
5 changed files with 50 additions and 26 deletions

View File

@@ -175,14 +175,14 @@ func TestOpenAPIDiskCache(t *testing.T) {
for k, v := range paths {
i++
_, err = v.Schema()
_, err = v.SchemaJSON()
assert.NoError(t, err)
path := "/openapi/v3/" + strings.TrimPrefix(k, "/")
assert.Equal(t, 1, fakeServer.RequestCounters[path])
// Ensure schema call is served from memory
_, err = v.Schema()
_, err = v.SchemaJSON()
assert.NoError(t, err)
assert.Equal(t, 1, fakeServer.RequestCounters[path])
@@ -196,7 +196,7 @@ func TestOpenAPIDiskCache(t *testing.T) {
}
// Ensure schema call is still served from disk
_, err = newPaths[k].Schema()
_, err = newPaths[k].SchemaJSON()
assert.NoError(t, err)
assert.Equal(t, 1+i, fakeServer.RequestCounters["/openapi/v3"])
assert.Equal(t, 1, fakeServer.RequestCounters[path])