func TestBasicAddRemove(t *testing.T) { … } func TestTwoCRDsSameGroup(t *testing.T) { … } func TestCRDMultiVersion(t *testing.T) { … } func TestCRDMultiVersionUpdate(t *testing.T) { … } func TestExistingCRDBeforeAPIServerStart(t *testing.T) { … } func TestUpdate(t *testing.T) { … } var coolFooCRD … var coolBarCRD … var coolMultiVersion … type testEnv … func setup(t *testing.T) (*testEnv, context.Context) { … } func (t *testEnv) pollForCondition(conditionFunc func(*spec.Swagger) bool) { … } func (t *testEnv) pollForPathExists(path string) { … } func (t *testEnv) pollForPathNotExists(path string) { … } func (t *testEnv) fetchOpenAPIOrDie() *spec.Swagger { … } func (t *testEnv) expectPath(swagger *spec.Swagger, path string) { … } func (t *testEnv) expectNoPath(swagger *spec.Swagger, path string) { … }