resttest

package
v1.1.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2015 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssignFunc added in v1.1.0

type AssignFunc func([]runtime.Object) []runtime.Object

type GetFunc added in v1.1.0

type GetFunc func(api.Context, runtime.Object) (runtime.Object, error)

type SetFunc added in v1.1.0

type SetFunc func(api.Context, runtime.Object) error

type SetRVFunc added in v1.1.0

type SetRVFunc func(uint64)

type Tester

type Tester struct {
	*testing.T
	// contains filtered or unexported fields
}

func New

func New(t *testing.T, storage rest.Storage, storageError injectErrorFunc) *Tester

func (*Tester) ClusterScope

func (t *Tester) ClusterScope() *Tester

func (*Tester) GeneratesName added in v1.1.0

func (t *Tester) GeneratesName() *Tester

func (*Tester) TestContext added in v0.18.0

func (t *Tester) TestContext() api.Context

TestContext returns a namespaced context that will be used when making storage calls. Namespace is determined by TestNamespace()

func (*Tester) TestCreate

func (t *Tester) TestCreate(valid runtime.Object, setFn SetFunc, getFn GetFunc, invalid ...runtime.Object)

Test creating an object.

func (*Tester) TestDelete added in v0.14.0

func (t *Tester) TestDelete(createFn func() runtime.Object, wasGracefulFn func() bool, invalid ...runtime.Object)

Test deleting an object. TODO(wojtek-t): Change it to use AssignFunc instead.

func (*Tester) TestDeleteGraceful added in v0.14.0

func (t *Tester) TestDeleteGraceful(createFn func() runtime.Object, expectedGrace int64, wasGracefulFn func() bool)

Test graceful deletion. TODO(wojtek-t): Change it to use AssignFunc instead.

func (*Tester) TestDeleteGracefulExtend

func (t *Tester) TestDeleteGracefulExtend(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)

func (*Tester) TestDeleteGracefulHasDefault added in v0.14.0

func (t *Tester) TestDeleteGracefulHasDefault(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)

func (*Tester) TestDeleteGracefulImmediate

func (t *Tester) TestDeleteGracefulImmediate(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)

func (*Tester) TestDeleteGracefulUsesZeroOnNil added in v0.14.0

func (t *Tester) TestDeleteGracefulUsesZeroOnNil(existing runtime.Object, expectedGrace int64)

func (*Tester) TestDeleteGracefulWithValue

func (t *Tester) TestDeleteGracefulWithValue(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)

func (*Tester) TestDeleteInvokesValidation added in v0.14.0

func (t *Tester) TestDeleteInvokesValidation(invalid ...runtime.Object)

func (*Tester) TestDeleteNoGraceful added in v0.14.0

func (t *Tester) TestDeleteNoGraceful(createFn func() runtime.Object, wasGracefulFn func() bool)

func (*Tester) TestDeleteNonExist added in v0.14.0

func (t *Tester) TestDeleteNonExist(createFn func() runtime.Object)

func (*Tester) TestGet added in v1.1.0

func (t *Tester) TestGet(obj runtime.Object)

Test getting object.

func (*Tester) TestList added in v1.1.0

func (t *Tester) TestList(obj runtime.Object, assignFn AssignFunc, setRVFn SetRVFunc)

Test listing object.

func (*Tester) TestNamespace added in v0.18.0

func (t *Tester) TestNamespace() string

TestNamespace returns the namespace that will be used when creating contexts. Returns NamespaceNone for cluster-scoped objects.

func (*Tester) TestUpdate added in v0.16.0

func (t *Tester) TestUpdate(valid runtime.Object, existing, older runtime.Object)

Test updating an object.

Jump to

Keyboard shortcuts

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