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])

View File

@@ -416,7 +416,7 @@ func TestOpenAPIMemCache(t *testing.T) {
require.NoError(t, err)
for k, v := range paths {
original, err := v.Schema()
original, err := v.SchemaPB()
if !assert.NoError(t, err) {
continue
}
@@ -426,7 +426,7 @@ func TestOpenAPIMemCache(t *testing.T) {
continue
}
schemaAgain, err := pathsAgain[k].Schema()
schemaAgain, err := pathsAgain[k].SchemaPB()
if !assert.NoError(t, err) {
continue
}
@@ -442,7 +442,7 @@ func TestOpenAPIMemCache(t *testing.T) {
continue
}
schemaAgain, err = pathsAgain[k].Schema()
schemaAgain, err = pathsAgain[k].SchemaPB()
if !assert.NoError(t, err) {
continue
}