package resttest
import "k8s.io/kubernetes/pkg/api/rest/resttest"
Index ¶
- type AssignFunc
- type GetFunc
- type SetFunc
- type SetRVFunc
- type Tester
- func New(t *testing.T, storage rest.Storage, storageError injectErrorFunc) *Tester
- func (t *Tester) ClusterScope() *Tester
- func (t *Tester) GeneratesName() *Tester
- func (t *Tester) TestContext() api.Context
- func (t *Tester) TestCreate(valid runtime.Object, setFn SetFunc, getFn GetFunc, invalid ...runtime.Object)
- func (t *Tester) TestDelete(createFn func() runtime.Object, wasGracefulFn func() bool, invalid ...runtime.Object)
- func (t *Tester) TestDeleteGraceful(createFn func() runtime.Object, expectedGrace int64, wasGracefulFn func() bool)
- func (t *Tester) TestDeleteGracefulExtend(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)
- func (t *Tester) TestDeleteGracefulHasDefault(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)
- func (t *Tester) TestDeleteGracefulImmediate(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)
- func (t *Tester) TestDeleteGracefulUsesZeroOnNil(existing runtime.Object, expectedGrace int64)
- func (t *Tester) TestDeleteGracefulWithValue(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)
- func (t *Tester) TestDeleteInvokesValidation(invalid ...runtime.Object)
- func (t *Tester) TestDeleteNoGraceful(createFn func() runtime.Object, wasGracefulFn func() bool)
- func (t *Tester) TestDeleteNonExist(createFn func() runtime.Object)
- func (t *Tester) TestGet(obj runtime.Object)
- func (t *Tester) TestList(obj runtime.Object, assignFn AssignFunc, setRVFn SetRVFunc)
- func (t *Tester) TestNamespace() string
- func (t *Tester) TestUpdate(valid runtime.Object, existing, older runtime.Object)
Types ¶
type AssignFunc ¶
type GetFunc ¶
type SetFunc ¶
type SetRVFunc ¶
type SetRVFunc func(uint64)
type Tester ¶
func New ¶
func (*Tester) ClusterScope ¶
func (*Tester) GeneratesName ¶
func (*Tester) TestContext ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (*Tester) TestDeleteGracefulWithValue ¶
func (t *Tester) TestDeleteGracefulWithValue(existing runtime.Object, expectedGrace int64, wasGracefulFn func() bool)
func (*Tester) TestDeleteInvokesValidation ¶
func (*Tester) TestDeleteNoGraceful ¶
func (*Tester) TestDeleteNonExist ¶
func (*Tester) TestGet ¶
Test getting object.
func (*Tester) TestList ¶
func (t *Tester) TestList(obj runtime.Object, assignFn AssignFunc, setRVFn SetRVFunc)
Test listing object.
func (*Tester) TestNamespace ¶
TestNamespace returns the namespace that will be used when creating contexts. Returns NamespaceNone for cluster-scoped objects.
func (*Tester) TestUpdate ¶
Test updating an object.
Source Files ¶
resttest.go
- Version
- v1.1.0-alpha.1
- Published
- Aug 28, 2015
- Platform
- js/wasm
- Imports
- 14 packages
- Last checked
- 26 minutes ago –
Tools for package owners.