mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-01 07:47:56 +00:00
Fix cyclic dependency of apiserver test for OpenAPI test
This commit is contained in:
parent
b87105aebd
commit
e979b16987
@ -31,7 +31,6 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
// "github.com/go-openapi/spec"
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
|
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
@ -50,6 +49,7 @@ import (
|
|||||||
"k8s.io/client-go/informers"
|
"k8s.io/client-go/informers"
|
||||||
"k8s.io/client-go/kubernetes/fake"
|
"k8s.io/client-go/kubernetes/fake"
|
||||||
restclient "k8s.io/client-go/rest"
|
restclient "k8s.io/client-go/rest"
|
||||||
|
kubeopenapi "k8s.io/kube-openapi/pkg/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@ -77,6 +77,12 @@ func init() {
|
|||||||
examplev1.AddToScheme(scheme)
|
examplev1.AddToScheme(scheme)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func testGetOpenAPIDefinitions(_ kubeopenapi.ReferenceCallback) map[string]kubeopenapi.OpenAPIDefinition {
|
||||||
|
return map[string]kubeopenapi.OpenAPIDefinition{
|
||||||
|
"k8s.io/apimachinery/pkg/apis/meta/v1.APIGroupList": {},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// setUp is a convience function for setting up for (most) tests.
|
// setUp is a convience function for setting up for (most) tests.
|
||||||
func setUp(t *testing.T) (Config, *assert.Assertions) {
|
func setUp(t *testing.T) (Config, *assert.Assertions) {
|
||||||
config := NewConfig(codecs)
|
config := NewConfig(codecs)
|
||||||
@ -89,14 +95,8 @@ func setUp(t *testing.T) (Config, *assert.Assertions) {
|
|||||||
t.Fatal("unable to create fake client set")
|
t.Fatal("unable to create fake client set")
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO restore this test, but right now, eliminate our cycle
|
config.OpenAPIConfig = DefaultOpenAPIConfig(testGetOpenAPIDefinitions, runtime.NewScheme())
|
||||||
// config.OpenAPIConfig = DefaultOpenAPIConfig(testGetOpenAPIDefinitions, runtime.NewScheme())
|
config.OpenAPIConfig.Info.Version = "unversioned"
|
||||||
// config.OpenAPIConfig.Info = &spec.Info{
|
|
||||||
// InfoProps: spec.InfoProps{
|
|
||||||
// Title: "Kubernetes",
|
|
||||||
// Version: "unversioned",
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
config.SwaggerConfig = DefaultSwaggerConfig()
|
config.SwaggerConfig = DefaultSwaggerConfig()
|
||||||
sharedInformers := informers.NewSharedInformerFactory(clientset, config.LoopbackClientConfig.Timeout)
|
sharedInformers := informers.NewSharedInformerFactory(clientset, config.LoopbackClientConfig.Timeout)
|
||||||
config.Complete(sharedInformers)
|
config.Complete(sharedInformers)
|
||||||
|
Loading…
Reference in New Issue
Block a user