testing

package
v1.8.0-rc.6 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2022 License: Apache-2.0 Imports: 40 Imported by: 2

Documentation

Overview

Package testing is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetFreePorts added in v1.5.0

func GetFreePorts(num uint) ([]int, error)

GetFreePorts asks the kernel for `num` free open ports that are ready to use. This code is retrofitted from freeport.GetFreePort().

func WaitForListeningAddress added in v1.5.0

func WaitForListeningAddress(t *testing.T, timeout time.Duration, addresses ...string)

WaitForListeningAddress waits for `addresses` to be listening for up to `timeout`.

Types

type Event

type Event struct {
	EventName   string        `json:"eventName,omitempty"`
	To          []string      `json:"to,omitempty"`
	Concurrency string        `json:"concurrency,omitempty"`
	CreatedAt   time.Time     `json:"createdAt,omitempty"`
	State       []KeyValState `json:"state,omitempty"`
	Data        interface{}   `json:"data,omitempty"`
}

Event is an app response event.

type FailingAppChannel added in v1.7.0

type FailingAppChannel struct {
	Failure Failure
	KeyFunc func(req *invokev1.InvokeMethodRequest) string
}

func (*FailingAppChannel) GetAppConfig added in v1.7.0

func (f *FailingAppChannel) GetAppConfig() (*config.ApplicationConfig, error)

func (*FailingAppChannel) GetBaseAddress added in v1.7.0

func (f *FailingAppChannel) GetBaseAddress() string

func (*FailingAppChannel) InvokeMethod added in v1.7.0

type FailingBinding added in v1.7.0

type FailingBinding struct {
	Failure Failure
}

func (*FailingBinding) Close added in v1.7.0

func (m *FailingBinding) Close() error

func (*FailingBinding) Init added in v1.7.0

func (m *FailingBinding) Init(metadata bindings.Metadata) error

Init is a mock initialization method.

func (*FailingBinding) Invoke added in v1.7.0

Invoke is a mock invoke method.

func (*FailingBinding) Operations added in v1.7.0

func (m *FailingBinding) Operations() []bindings.OperationKind

Operations is a mock operations method.

type FailingConfigurationStore added in v1.7.0

type FailingConfigurationStore struct {
	Failure Failure
}

func (*FailingConfigurationStore) Get added in v1.7.0

func (*FailingConfigurationStore) Init added in v1.7.0

func (*FailingConfigurationStore) Subscribe added in v1.7.0

func (*FailingConfigurationStore) Unsubscribe added in v1.7.0

type FailingDirectMessaging added in v1.7.0

type FailingDirectMessaging struct {
	Failure Failure
}

func (*FailingDirectMessaging) Invoke added in v1.7.0

type FailingPubsub added in v1.7.0

type FailingPubsub struct {
	Failure Failure
}

func (*FailingPubsub) Close added in v1.7.0

func (f *FailingPubsub) Close() error

func (*FailingPubsub) Features added in v1.7.0

func (f *FailingPubsub) Features() []pubsub.Feature

func (*FailingPubsub) Init added in v1.7.0

func (f *FailingPubsub) Init(metadata pubsub.Metadata) error

func (*FailingPubsub) Publish added in v1.7.0

func (f *FailingPubsub) Publish(req *pubsub.PublishRequest) error

func (*FailingPubsub) Subscribe added in v1.7.0

func (f *FailingPubsub) Subscribe(_ context.Context, req pubsub.SubscribeRequest, handler pubsub.Handler) error

type FailingSecretStore added in v1.7.0

type FailingSecretStore struct {
	Failure Failure
}

func (FailingSecretStore) BulkGetSecret added in v1.7.0

func (FailingSecretStore) Close added in v1.7.0

func (c FailingSecretStore) Close() error

func (FailingSecretStore) GetSecret added in v1.7.0

func (FailingSecretStore) Init added in v1.7.0

func (c FailingSecretStore) Init(metadata secretstores.Metadata) error

type FailingStatestore added in v1.7.0

type FailingStatestore struct {
	Failure Failure
}

func (*FailingStatestore) BulkDelete added in v1.7.0

func (f *FailingStatestore) BulkDelete(req []state.DeleteRequest) error

func (*FailingStatestore) BulkGet added in v1.7.0

func (*FailingStatestore) BulkSet added in v1.7.0

func (f *FailingStatestore) BulkSet(req []state.SetRequest) error

func (*FailingStatestore) Close added in v1.7.0

func (f *FailingStatestore) Close() error

func (*FailingStatestore) Delete added in v1.7.0

func (f *FailingStatestore) Delete(req *state.DeleteRequest) error

func (*FailingStatestore) Features added in v1.7.0

func (f *FailingStatestore) Features() []state.Feature

func (*FailingStatestore) Get added in v1.7.0

func (*FailingStatestore) Init added in v1.7.0

func (f *FailingStatestore) Init(metadata state.Metadata) error

func (*FailingStatestore) Multi added in v1.7.0

func (*FailingStatestore) Ping added in v1.7.0

func (f *FailingStatestore) Ping() error

func (*FailingStatestore) Query added in v1.7.0

func (*FailingStatestore) Set added in v1.7.0

func (f *FailingStatestore) Set(req *state.SetRequest) error

type Failure added in v1.7.0

type Failure struct {
	Fails     map[string]int
	Timeouts  map[string]time.Duration
	CallCount map[string]int
	// contains filtered or unexported fields
}

func (*Failure) PerformFailure added in v1.7.0

func (f *Failure) PerformFailure(key string) error

type FakeSecretStore added in v0.11.0

type FakeSecretStore struct{}

func (FakeSecretStore) BulkGetSecret added in v1.0.0

func (FakeSecretStore) Close added in v1.2.0

func (c FakeSecretStore) Close() error

func (FakeSecretStore) GetSecret added in v0.11.0

func (FakeSecretStore) Init added in v0.11.0

func (c FakeSecretStore) Init(metadata secretstores.Metadata) error

type KeyValState

type KeyValState struct {
	Key   string      `json:"key"`
	Value interface{} `json:"value"`
}

KeyValState is a key value struct for state.

type MockApp

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

MockApp is a mock for an app.

func NewMockApp

func NewMockApp(returnBody bool, messageCount int, noprint bool) *MockApp

NewMockApp returns a new mocked app.

func (*MockApp) Run

func (a *MockApp) Run(port int)

Run opens a test HTTP server and echo endpoint on the mock object.

type MockBinding added in v1.0.0

type MockBinding struct {
	mock.Mock
}

MockBinding is a mock input/output component object.

func (*MockBinding) Close added in v1.2.0

func (m *MockBinding) Close() error

func (*MockBinding) Init added in v1.0.0

func (m *MockBinding) Init(metadata bindings.Metadata) error

Init is a mock initialization method.

func (*MockBinding) Invoke added in v1.0.0

Invoke is a mock invoke method.

func (*MockBinding) Operations added in v1.0.0

func (m *MockBinding) Operations() []bindings.OperationKind

Operations is a mock operations method.

func (*MockBinding) Read added in v1.0.0

func (m *MockBinding) Read(handler bindings.Handler) error

Read is a mock read method.

type MockConfigurationStore added in v1.7.0

type MockConfigurationStore struct {
	mock.Mock
}

MockConfigurationStore is an autogenerated mock type for the Store type

func (*MockConfigurationStore) Get added in v1.7.0

Get provides a mock function with given fields: ctx, req

func (*MockConfigurationStore) Init added in v1.7.0

Init provides a mock function with given fields: metadata

func (*MockConfigurationStore) Subscribe added in v1.7.0

Subscribe provides a mock function with given fields: ctx, req, handler

func (*MockConfigurationStore) Unsubscribe added in v1.7.0

Unsubscribe provides a mock function with given fields: ctx, req

type MockDirectMessaging

type MockDirectMessaging struct {
	mock.Mock
}

MockDirectMessaging is an autogenerated mock type for the MockDirectMessaging type

func (*MockDirectMessaging) Close added in v1.2.0

func (_m *MockDirectMessaging) Close() error

func (*MockDirectMessaging) Invoke

Invoke provides a mock function with given fields: ctx, targetAppID, req

type MockFieldIndexer added in v1.6.0

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

func (*MockFieldIndexer) IndexField added in v1.6.0

func (t *MockFieldIndexer) IndexField(ctx context.Context, obj client.Object, field string, extractValue client.IndexerFunc) error

type MockManager added in v1.6.0

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

func NewMockManager added in v1.6.0

func NewMockManager() *MockManager

func (*MockManager) Add added in v1.6.0

func (m *MockManager) Add(runnable manager.Runnable) error

func (*MockManager) AddHealthzCheck added in v1.6.0

func (m *MockManager) AddHealthzCheck(name string, check healthz.Checker) error

func (*MockManager) AddMetricsExtraHandler added in v1.6.0

func (m *MockManager) AddMetricsExtraHandler(path string, handler http.Handler) error

func (*MockManager) AddReadyzCheck added in v1.6.0

func (m *MockManager) AddReadyzCheck(name string, check healthz.Checker) error

func (*MockManager) Elected added in v1.6.0

func (m *MockManager) Elected() <-chan struct{}

func (*MockManager) GetAPIReader added in v1.6.0

func (m *MockManager) GetAPIReader() client.Reader

func (*MockManager) GetCache added in v1.6.0

func (m *MockManager) GetCache() cache.Cache

func (*MockManager) GetClient added in v1.6.0

func (m *MockManager) GetClient() client.Client

func (*MockManager) GetConfig added in v1.6.0

func (m *MockManager) GetConfig() *rest.Config

func (*MockManager) GetControllerOptions added in v1.7.0

func (m *MockManager) GetControllerOptions() v1alpha1.ControllerConfigurationSpec

func (*MockManager) GetEventRecorderFor added in v1.6.0

func (m *MockManager) GetEventRecorderFor(name string) record.EventRecorder

func (*MockManager) GetFieldIndexer added in v1.6.0

func (m *MockManager) GetFieldIndexer() client.FieldIndexer

func (*MockManager) GetIndexerFunc added in v1.6.0

func (m *MockManager) GetIndexerFunc(obj client.Object) client.IndexerFunc

func (*MockManager) GetLogger added in v1.6.0

func (m *MockManager) GetLogger() logr.Logger

func (*MockManager) GetRESTMapper added in v1.6.0

func (m *MockManager) GetRESTMapper() meta.RESTMapper

func (*MockManager) GetRunnables added in v1.6.0

func (m *MockManager) GetRunnables() []manager.Runnable

func (*MockManager) GetScheme added in v1.6.0

func (m *MockManager) GetScheme() *runtime.Scheme

func (*MockManager) GetWebhookServer added in v1.6.0

func (m *MockManager) GetWebhookServer() *webhook.Server

func (*MockManager) SetFields added in v1.6.0

func (m *MockManager) SetFields(interface{}) error

func (*MockManager) Start added in v1.6.0

func (m *MockManager) Start(ctx context.Context) error

type MockPubSub

type MockPubSub struct {
	mock.Mock
}

MockPubSub is a mock pub-sub component object.

func (*MockPubSub) Close added in v1.0.0

func (m *MockPubSub) Close() error

func (*MockPubSub) Features added in v1.0.0

func (m *MockPubSub) Features() []pubsub.Feature

func (*MockPubSub) Init

func (m *MockPubSub) Init(metadata pubsub.Metadata) error

Init is a mock initialization method.

func (*MockPubSub) Publish

func (m *MockPubSub) Publish(req *pubsub.PublishRequest) error

Publish is a mock publish method.

func (*MockPubSub) Subscribe

func (m *MockPubSub) Subscribe(_ context.Context, req pubsub.SubscribeRequest, handler pubsub.Handler) error

Subscribe is a mock subscribe method.

type MockPubSubAdapter added in v1.0.0

type MockPubSubAdapter struct {
	PublishFn   func(req *pubsub.PublishRequest) error
	GetPubSubFn func(pubsubName string) pubsub.PubSub
}

MockPubSubAdapter is mock for PubSubAdapter

func (*MockPubSubAdapter) GetPubSub added in v1.0.0

func (a *MockPubSubAdapter) GetPubSub(pubsubName string) pubsub.PubSub

GetPubSub is an adapter method to fetch a pubsub

func (*MockPubSubAdapter) Publish added in v1.0.0

func (a *MockPubSubAdapter) Publish(req *pubsub.PublishRequest) error

Publish is an adapter method for the runtime to pre-validate publish requests And then forward them to the Pub/Sub component. This method is used by the HTTP and gRPC APIs.

type MockQuerier added in v1.5.0

type MockQuerier struct {
	mock.Mock
}

MockQuerier is an autogenerated mock type for the Querier type

func (*MockQuerier) Query added in v1.5.0

func (_m *MockQuerier) Query(req *state.QueryRequest) (*state.QueryResponse, error)

Query provides a mock function with given fields: req

type MockResolver added in v1.2.0

type MockResolver struct {
	mock.Mock
}

MockResolver is a mock nameresolution component object.

func (*MockResolver) Init added in v1.2.0

func (m *MockResolver) Init(metadata nr.Metadata) error

Init is a mock initialization method.

func (*MockResolver) ResolveID added in v1.2.0

func (m *MockResolver) ResolveID(req nr.ResolveRequest) (string, error)

ResolveID is a mock resolve method.

type MockStateStore added in v1.0.0

type MockStateStore struct {
	mock.Mock
}

MockStateStore is an autogenerated mock type for the Store type

func (*MockStateStore) BulkDelete added in v1.0.0

func (_m *MockStateStore) BulkDelete(req []state.DeleteRequest) error

BulkDelete provides a mock function with given fields: req

func (*MockStateStore) BulkGet added in v1.0.0

func (_m *MockStateStore) BulkGet(req []state.GetRequest) (bool, []state.BulkGetResponse, error)

func (*MockStateStore) BulkSet added in v1.0.0

func (_m *MockStateStore) BulkSet(req []state.SetRequest) error

BulkSet provides a mock function with given fields: req

func (*MockStateStore) Close added in v1.2.0

func (_m *MockStateStore) Close() error

func (*MockStateStore) Delete added in v1.0.0

func (_m *MockStateStore) Delete(req *state.DeleteRequest) error

Delete provides a mock function with given fields: req

func (*MockStateStore) Features added in v1.1.0

func (_m *MockStateStore) Features() []state.Feature

Features returns the features for this state store.

func (*MockStateStore) Get added in v1.0.0

Get provides a mock function with given fields: req

func (*MockStateStore) Init added in v1.0.0

func (_m *MockStateStore) Init(metadata state.Metadata) error

Init provides a mock function with given fields: metadata

func (*MockStateStore) Ping added in v1.3.0

func (_m *MockStateStore) Ping() error

Ping provides a mock function

func (*MockStateStore) Set added in v1.0.0

func (_m *MockStateStore) Set(req *state.SetRequest) error

Set provides a mock function with given fields: req

type MockStore added in v1.8.0

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

MockStore is a mock of Store interface.

func NewMockStore added in v1.8.0

func NewMockStore(ctrl *gomock.Controller) *MockStore

NewMockStore creates a new mock instance.

func (*MockStore) EXPECT added in v1.8.0

func (m *MockStore) EXPECT() *MockStoreMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStore) InitLockStore added in v1.8.0

func (m *MockStore) InitLockStore(metadata lock.Metadata) error

InitLockStore mocks base method.

func (*MockStore) TryLock added in v1.8.0

func (m *MockStore) TryLock(req *lock.TryLockRequest) (*lock.TryLockResponse, error)

TryLock mocks base method.

func (*MockStore) Unlock added in v1.8.0

func (m *MockStore) Unlock(req *lock.UnlockRequest) (*lock.UnlockResponse, error)

Unlock mocks base method.

type MockStoreMockRecorder added in v1.8.0

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

MockStoreMockRecorder is the mock recorder for MockStore.

func (*MockStoreMockRecorder) InitLockStore added in v1.8.0

func (mr *MockStoreMockRecorder) InitLockStore(metadata interface{}) *gomock.Call

InitLockStore indicates an expected call of InitLockStore.

func (*MockStoreMockRecorder) TryLock added in v1.8.0

func (mr *MockStoreMockRecorder) TryLock(req interface{}) *gomock.Call

TryLock indicates an expected call of TryLock.

func (*MockStoreMockRecorder) Unlock added in v1.8.0

func (mr *MockStoreMockRecorder) Unlock(req interface{}) *gomock.Call

Unlock indicates an expected call of Unlock.

type TransactionalStoreMock added in v1.0.0

type TransactionalStoreMock struct {
	MockStateStore
}

func (*TransactionalStoreMock) Close added in v1.2.0

func (_m *TransactionalStoreMock) Close() error

func (*TransactionalStoreMock) Features added in v1.1.0

func (_m *TransactionalStoreMock) Features() []state.Feature

func (*TransactionalStoreMock) Multi added in v1.0.0

Code generated by mockery v2.3.0. DO NOT EDIT.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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