Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capability ¶
type Capability struct { Provider *MockCapabilityProvider Config *status.Config Logger *logger.Logger }
func (*Capability) GetConfigValidator ¶
func (cap *Capability) GetConfigValidator() (v validator.Validator)
GetConfigValidator returns a validator interface that can be called to validate the capability config
func (*Capability) GetInitFuncName ¶
func (cap *Capability) GetInitFuncName() (name string)
GetInitFuncName return the empty string as the mock capability doesn't use the plugin
func (*Capability) GetStatusCapabilityEx ¶
func (cap *Capability) GetStatusCapabilityEx() (capEx status.CapabilityEx)
GetStatusCapabilityEx returns the mock provider's interface to the capability functions
func (*Capability) InitProvider ¶
func (cap *Capability) InitProvider(initFn plugin.Symbol)
InitProvider sets the capability provider to the local mock implementation
type MockCapabilityProvider ¶
type MockCapabilityProvider struct { }
func (*MockCapabilityProvider) GetStatusInfo ¶
func (mp *MockCapabilityProvider) GetStatusInfo() (info *status.PlusStatusInfo)
GetStatusInfo returns mock status info
func (*MockCapabilityProvider) ValidateConfig ¶
func (mp *MockCapabilityProvider) ValidateConfig() (err error)
ValidateConfig does nothing for the mock implementation
Click to show internal directories.
Click to hide internal directories.