Help us shape the future of Go! Take the 2026 Go Developer Survey

framework

package
v1.8.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2017 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultWaitInterval = 50 * time.Millisecond
)

Variables

This section is empty.

Functions

func GetRunOptions added in v1.7.0

func GetRunOptions() *options.ServerRunOptions

GetRunOptions returns the default run options that can be used to run a test federation apiserver.

func NewFederatedTypeCRUDTester added in v1.7.0

func NewFederatedTypeCRUDTester(t *testing.T, adapter federatedtypes.FederatedTypeAdapter, clusterClients []clientset.Interface) *crudtester.FederatedTypeCRUDTester

func TearDownOnPanic added in v1.7.0

func TearDownOnPanic(t *testing.T, f TestFixture)

TearDownOnPanic can be used to ensure cleanup on setup failure.

Types

type ControllerFixture added in v1.7.0

type ControllerFixture struct {
	// contains filtered or unexported fields
}

ControllerFixture manages a federation controller for testing.

func NewControllerFixture added in v1.7.0

func NewControllerFixture(t *testing.T, kind string, adapterFactory federatedtypes.AdapterFactory, config *restclient.Config) *ControllerFixture

NewControllerFixture initializes a new controller fixture

func (*ControllerFixture) TearDown added in v1.7.0

func (f *ControllerFixture) TearDown(t *testing.T)

type FederationAPIFixture

type FederationAPIFixture struct {
	Host string
	// contains filtered or unexported fields
}

FederationAPIFixture manages a federation api server

func (*FederationAPIFixture) NewClient added in v1.7.0

func (f *FederationAPIFixture) NewClient(userAgent string) federationclientset.Interface

func (*FederationAPIFixture) NewConfig added in v1.7.0

func (f *FederationAPIFixture) NewConfig() *restclient.Config

func (*FederationAPIFixture) SetUp added in v1.7.0

func (f *FederationAPIFixture) SetUp(t *testing.T)

SetUp runs federation apiserver with default run options.

func (*FederationAPIFixture) SetUpWithRunOptions added in v1.7.0

func (f *FederationAPIFixture) SetUpWithRunOptions(t *testing.T, runOptions *options.ServerRunOptions)

SetUpWithRunOptions runs federation apiserver with the given run options. Uses default run options if runOptions is nil.

func (*FederationAPIFixture) TearDown added in v1.7.0

func (f *FederationAPIFixture) TearDown(t *testing.T)

type FederationFixture added in v1.7.0

type FederationFixture struct {
	APIFixture          *FederationAPIFixture
	DesiredClusterCount int
	Clusters            []*MemberCluster

	ClusterClients    []clientset.Interface
	ClusterController *clustercontroller.ClusterController
	// contains filtered or unexported fields
}

FederationFixture manages a federation api server and a set of member clusters

func (*FederationFixture) SetUp added in v1.7.0

func (f *FederationFixture) SetUp(t *testing.T)

func (*FederationFixture) StartCluster added in v1.7.0

func (f *FederationFixture) StartCluster(t *testing.T)

func (*FederationFixture) TearDown added in v1.7.0

func (f *FederationFixture) TearDown(t *testing.T)

type IntegrationLogger added in v1.7.0

type IntegrationLogger struct {
	// contains filtered or unexported fields
}

func (*IntegrationLogger) Fatal added in v1.7.0

func (l *IntegrationLogger) Fatal(msg string)

func (*IntegrationLogger) Fatalf added in v1.7.0

func (l *IntegrationLogger) Fatalf(format string, args ...interface{})

func (*IntegrationLogger) Logf added in v1.7.0

func (l *IntegrationLogger) Logf(format string, args ...interface{})

type MemberCluster added in v1.7.0

type MemberCluster struct {
	CloseFn framework.CloseFunc
	Config  *master.Config
	Client  clientset.Interface
	Host    string
	// contains filtered or unexported fields
}

type TestFixture

type TestFixture interface {
	TearDown(t *testing.T)
}

SetUp is likely to be fixture-specific, but TearDown needs to be consistent to enable TearDownOnPanic.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL