...

Package discovery

import "k8s.io/kubernetes/test/integration/apiserver/discovery"
Overview
Index

Overview ▾

Index ▾

func FetchV1DiscoveryGroups(ctx context.Context, client testClient) (metav1.APIGroupList, error)
func FetchV1DiscoveryGroupsAtPath(ctx context.Context, client testClient, path string) (metav1.APIGroupList, error)
func FetchV1DiscoveryLegacyGroups(ctx context.Context, client testClient) (metav1.APIGroupList, error)
func FetchV1DiscoveryResource(ctx context.Context, client testClient, gv metav1.GroupVersion) (metav1.APIResourceList, error)
func FetchV2Beta1Discovery(ctx context.Context, client testClient) (apidiscoveryv2beta1.APIGroupDiscoveryList, error)
func FetchV2Discovery(ctx context.Context, client testClient) (apidiscoveryv2.APIGroupDiscoveryList, error)
func FindGroupVersionV1(discovery metav1.APIGroupList, gv metav1.GroupVersion) bool
func FindGroupVersionV2(discovery apidiscoveryv2.APIGroupDiscoveryList, gv metav1.GroupVersion) *apidiscoveryv2.APIVersionDiscovery
func FindGroupVersionV2Beta1(discovery apidiscoveryv2beta1.APIGroupDiscoveryList, gv metav1.GroupVersion) *apidiscoveryv2beta1.APIVersionDiscovery
func NewFakeService(name string, client kubernetes.Interface, handler http.Handler) *fakeService
func WaitForGroups(ctx context.Context, client testClient, groups ...apidiscoveryv2.APIGroupDiscovery) error
func WaitForGroupsAbsent(ctx context.Context, client testClient, groups ...string) error
func WaitForResultWithCondition(ctx context.Context, client testClient, condition func(result apidiscoveryv2.APIGroupDiscoveryList) bool) error
func WaitForRootPaths(t *testing.T, ctx context.Context, client testClient, requirePaths, forbidPaths sets.Set[string]) error
func WaitForV1GroupsWithCondition(ctx context.Context, client testClient, condition func(result metav1.APIGroupList) bool) error
func WaitForV1ResourcesWithCondition(ctx context.Context, client testClient, gv metav1.GroupVersion, condition func(result metav1.APIResourceList) bool) error
func WaitForV2Beta1ResultWithCondition(ctx context.Context, client testClient, condition func(result apidiscoveryv2beta1.APIGroupDiscoveryList) bool) error
type FakeService

Package files

framework.go service.go

func FetchV1DiscoveryGroups

func FetchV1DiscoveryGroups(ctx context.Context, client testClient) (metav1.APIGroupList, error)

func FetchV1DiscoveryGroupsAtPath

func FetchV1DiscoveryGroupsAtPath(ctx context.Context, client testClient, path string) (metav1.APIGroupList, error)

func FetchV1DiscoveryLegacyGroups

func FetchV1DiscoveryLegacyGroups(ctx context.Context, client testClient) (metav1.APIGroupList, error)

func FetchV1DiscoveryResource

func FetchV1DiscoveryResource(ctx context.Context, client testClient, gv metav1.GroupVersion) (metav1.APIResourceList, error)

func FetchV2Beta1Discovery

func FetchV2Beta1Discovery(ctx context.Context, client testClient) (apidiscoveryv2beta1.APIGroupDiscoveryList, error)

func FetchV2Discovery

func FetchV2Discovery(ctx context.Context, client testClient) (apidiscoveryv2.APIGroupDiscoveryList, error)

func FindGroupVersionV1

func FindGroupVersionV1(discovery metav1.APIGroupList, gv metav1.GroupVersion) bool

func FindGroupVersionV2

func FindGroupVersionV2(discovery apidiscoveryv2.APIGroupDiscoveryList, gv metav1.GroupVersion) *apidiscoveryv2.APIVersionDiscovery

func FindGroupVersionV2Beta1

func FindGroupVersionV2Beta1(discovery apidiscoveryv2beta1.APIGroupDiscoveryList, gv metav1.GroupVersion) *apidiscoveryv2beta1.APIVersionDiscovery

func NewFakeService

func NewFakeService(name string, client kubernetes.Interface, handler http.Handler) *fakeService

func WaitForGroups

func WaitForGroups(ctx context.Context, client testClient, groups ...apidiscoveryv2.APIGroupDiscovery) error

func WaitForGroupsAbsent

func WaitForGroupsAbsent(ctx context.Context, client testClient, groups ...string) error

func WaitForResultWithCondition

func WaitForResultWithCondition(ctx context.Context, client testClient, condition func(result apidiscoveryv2.APIGroupDiscoveryList) bool) error

func WaitForRootPaths

func WaitForRootPaths(t *testing.T, ctx context.Context, client testClient, requirePaths, forbidPaths sets.Set[string]) error

func WaitForV1GroupsWithCondition

func WaitForV1GroupsWithCondition(ctx context.Context, client testClient, condition func(result metav1.APIGroupList) bool) error

func WaitForV1ResourcesWithCondition

func WaitForV1ResourcesWithCondition(ctx context.Context, client testClient, gv metav1.GroupVersion, condition func(result metav1.APIResourceList) bool) error

func WaitForV2Beta1ResultWithCondition

func WaitForV2Beta1ResultWithCondition(ctx context.Context, client testClient, condition func(result apidiscoveryv2beta1.APIGroupDiscoveryList) bool) error

type FakeService

type FakeService interface {
    Run(ctx context.Context) error
    Port() *int32
    Name() string
}