Documentation ¶
Index ¶
- func FakeNewCron() *fakeCron
- func FakeNewFanOut() providers.IInternalFanOutProvider
- func FakeNewGroupProvider(groupID string, devices []string, callback func()) providers.IGroupProvider
- func FakeNewLocationProvider(groupID string, devices []string, callback func()) providers.ILocationProvider
- func FakeNewLogger(callback func(string)) *fakeLogger
- func FakeNewPluginLoader(returnObj interface{}) providers.IPluginLoaderProvider
- func FakeNewSecretStore(data map[string]string, readOnly bool) common.ISecretProvider
- func FakeNewSecurityProvider(allow bool) *fakeSecurity
- func FakeNewServiceBus(publish func(string, ...interface{})) *fakeServiceBus
- func FakeNewServiceBusRegular(publish func(...interface{})) *fakeServiceBus
- func FakeNewSettings(sbPublish func(string, ...interface{}), isWorker bool, ...) providers.ISettingsProvider
- func FakeNewSettingsWithUserStorage(sec providers.ISecurityProvider) *fakeSettings
- func FakeNewStorage() *fakeStorage
- func FakeNewUserStorage(usr string) user.IUserStorage
- func FakeNewValidator(success bool) providers.IValidatorProvider
- type IFakeAuthenticatedUser
- type IFakeLogger
- type IFakePlugin
- type IFakeServer
- type IFakeServiceBus
- type IFakeSettings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FakeNewFanOut ¶
func FakeNewFanOut() providers.IInternalFanOutProvider
FakeNewFanOut creates a new fake fan out provider.
func FakeNewGroupProvider ¶
func FakeNewGroupProvider(groupID string, devices []string, callback func()) providers.IGroupProvider
FakeNewGroupProvider creates a new fake group provider.
func FakeNewLocationProvider ¶
func FakeNewLocationProvider(groupID string, devices []string, callback func()) providers.ILocationProvider
FakeNewLocationProvider creates a new fake location provider.
func FakeNewLogger ¶
func FakeNewLogger(callback func(string)) *fakeLogger
FakeNewLogger creates a fake logger provider.
func FakeNewPluginLoader ¶
func FakeNewPluginLoader(returnObj interface{}) providers.IPluginLoaderProvider
FakeNewPluginLoader creates a new fake plugin loader.
func FakeNewSecretStore ¶
func FakeNewSecretStore(data map[string]string, readOnly bool) common.ISecretProvider
FakeNewSecretStore creates a fake secret store provider.
func FakeNewSecurityProvider ¶
func FakeNewSecurityProvider(allow bool) *fakeSecurity
FakeNewSecurityProvider creates a fake security provider.
func FakeNewServiceBus ¶
func FakeNewServiceBus(publish func(string, ...interface{})) *fakeServiceBus
FakeNewServiceBus creates a new fake service bus provider.
func FakeNewServiceBusRegular ¶
func FakeNewServiceBusRegular(publish func(...interface{})) *fakeServiceBus
FakeNewServiceBusRegular creates a new fake service bus provider with overwritten master communication channel.
func FakeNewSettings ¶
func FakeNewSettings(sbPublish func(string, ...interface{}), isWorker bool, devices []*providers.RawDevice, logCallback func(string)) providers.ISettingsProvider
FakeNewSettings creates a new fake settings provider.
func FakeNewSettingsWithUserStorage ¶
func FakeNewSettingsWithUserStorage(sec providers.ISecurityProvider) *fakeSettings
FakeNewSettingsWithUserStorage creates a new fake setting provider with custom users' storage.
func FakeNewStorage ¶
func FakeNewStorage() *fakeStorage
FakeNewStorage creates a new fake storage provider.
func FakeNewUserStorage ¶
func FakeNewUserStorage(usr string) user.IUserStorage
FakeNewUserStorage creates a fake user storage provider.
func FakeNewValidator ¶
func FakeNewValidator(success bool) providers.IValidatorProvider
FakeNewValidator creates a new fake validation provider.
Types ¶
type IFakeAuthenticatedUser ¶
type IFakeAuthenticatedUser interface {
SetAllow(bool)
}
IFakeAuthenticatedUser adds additional capabilities to a fake user.
type IFakeLogger ¶
type IFakeLogger interface {
HistorySupported(bool)
}
IFakeLogger defines mock logger.
type IFakePlugin ¶
type IFakePlugin interface {
FakeInit(interface{})
}
IFakePlugin adds additional capabilities to a fake plugin loader.
type IFakeServer ¶
type IFakeServer interface {
AddDevice(device *providers.KnownDevice)
}
IFakeServer adds additional capabilities to a fake server.
func FakeNewServer ¶
func FakeNewServer(callback func()) IFakeServer
FakeNewServer creates a new fake server.
type IFakeServiceBus ¶
type IFakeServiceBus interface {
SetPingError(error)
}
IFakeServiceBus adds additional capabilities to a fake service bus provider.
type IFakeSettings ¶
type IFakeSettings interface { AddLoader(returnOj interface{}) AddSBCallback(func(...interface{})) AddMasterComponents(groups, externalAPI, triggers, notifications []*providers.RawMasterComponent) AddMasterSettings(*providers.MasterSettings) }
IFakeSettings adds additional capabilities to a fake server provider.