mocks

package
v0.0.0-...-8f3712b Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FakeNewCron

func FakeNewCron() *fakeCron

FakeNewCron creates a fake cron provider.

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.

Jump to

Keyboard shortcuts

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