mocks

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockHTTPTestServer

type MockHTTPTestServer struct {
	Server *httptest.Server
	// contains filtered or unexported fields
}

func NewMockHTTPTestServer

func NewMockHTTPTestServer() *MockHTTPTestServer

func (*MockHTTPTestServer) ServeHTTP

func (m *MockHTTPTestServer) ServeHTTP(w http.ResponseWriter, r *http.Request)

type MockUnifi

type MockUnifi struct {
	*unifi.Config
}

func NewMockUnifi

func NewMockUnifi() *MockUnifi

func (*MockUnifi) GetAlarms

func (m *MockUnifi) GetAlarms(_ []*unifi.Site) ([]*unifi.Alarm, error)

GetAlarms returns Alarms for a list of Sites.

func (*MockUnifi) GetAlarmsSite

func (m *MockUnifi) GetAlarmsSite(_ *unifi.Site) ([]*unifi.Alarm, error)

GetAlarmsSite retreives the Alarms for a single Site.

func (*MockUnifi) GetAnomalies

func (m *MockUnifi) GetAnomalies(_ []*unifi.Site, _ ...time.Time) ([]*unifi.Anomaly, error)

GetAnomalies returns Anomalies for a list of Sites.

func (*MockUnifi) GetAnomaliesSite

func (m *MockUnifi) GetAnomaliesSite(_ *unifi.Site, _ ...time.Time) ([]*unifi.Anomaly, error)

GetAnomaliesSite retreives the Anomalies for a single Site.

func (*MockUnifi) GetClients

func (m *MockUnifi) GetClients(_ []*unifi.Site) ([]*unifi.Client, error)

GetClients returns a response full of clients' data from the UniFi Controller.

func (*MockUnifi) GetClientsDPI

func (m *MockUnifi) GetClientsDPI(_ []*unifi.Site) ([]*unifi.DPITable, error)

GetClientsDPI garners dpi data for clients.

func (*MockUnifi) GetDevices

func (m *MockUnifi) GetDevices(_ []*unifi.Site) (*unifi.Devices, error)

GetDevices returns a response full of devices' data from the UniFi Controller.

func (*MockUnifi) GetEvents

func (m *MockUnifi) GetEvents(_ []*unifi.Site, _ time.Duration) ([]*unifi.Event, error)

GetEvents returns a response full of UniFi Events for the last 1 hour from multiple sites.

func (*MockUnifi) GetIDS

func (m *MockUnifi) GetIDS(_ []*unifi.Site, _ ...time.Time) ([]*unifi.IDS, error)

GetIDS returns Intrusion Detection Systems events for a list of Sites. timeRange may have a length of 0, 1 or 2. The first time is Start, the second is End. Events between start and end are returned. End defaults to time.Now().

func (*MockUnifi) GetIDSSite

func (m *MockUnifi) GetIDSSite(_ *unifi.Site, _ ...time.Time) ([]*unifi.IDS, error)

GetIDSSite retrieves the Intrusion Detection System Data for a single Site. timeRange may have a length of 0, 1 or 2. The first time is Start, the second is End. Events between start and end are returned. End defaults to time.Now().

func (*MockUnifi) GetNetworks

func (m *MockUnifi) GetNetworks(_ []*unifi.Site) ([]unifi.Network, error)

GetNetworks returns a response full of network data from the UniFi Controller.

func (*MockUnifi) GetRogueAPs

func (m *MockUnifi) GetRogueAPs(_ []*unifi.Site) ([]*unifi.RogueAP, error)

GetRogueAPs returns RogueAPs for a list of Sites. Use GetRogueAPsSite if you want more control.

func (*MockUnifi) GetRogueAPsSite

func (m *MockUnifi) GetRogueAPsSite(_ *unifi.Site) ([]*unifi.RogueAP, error)

GetRogueAPsSite returns RogueAPs for a single Site.

func (*MockUnifi) GetServerData

func (m *MockUnifi) GetServerData() (*unifi.ServerStatus, error)

GetServerData sets the controller's version and UUID. Only call this if you previously called Login and suspect the controller version has changed.

func (*MockUnifi) GetSiteDPI

func (m *MockUnifi) GetSiteDPI(_ []*unifi.Site) ([]*unifi.DPITable, error)

GetSiteDPI garners dpi data for sites.

func (*MockUnifi) GetSiteEvents

func (m *MockUnifi) GetSiteEvents(_ *unifi.Site, _ time.Duration) ([]*unifi.Event, error)

GetSiteEvents retrieves the last 1 hour's worth of events from a single site.

func (*MockUnifi) GetSites

func (m *MockUnifi) GetSites() ([]*unifi.Site, error)

GetSites returns a list of configured sites on the UniFi controller.

func (*MockUnifi) GetUAPs

func (m *MockUnifi) GetUAPs(_ *unifi.Site) ([]*unifi.UAP, error)

GetUAPs returns all access points, an error, or nil if there are no APs.

func (*MockUnifi) GetUDMs

func (m *MockUnifi) GetUDMs(_ *unifi.Site) ([]*unifi.UDM, error)

GetUDMs returns all dream machines, an error, or nil if there are no UDMs.

func (*MockUnifi) GetUSGs

func (m *MockUnifi) GetUSGs(_ *unifi.Site) ([]*unifi.USG, error)

GetUSGs returns all 1Gb gateways, an error, or nil if there are no USGs.

func (*MockUnifi) GetUSWs

func (m *MockUnifi) GetUSWs(_ *unifi.Site) ([]*unifi.USW, error)

GetUSWs returns all switches, an error, or nil if there are no switches.

func (*MockUnifi) GetUXGs

func (m *MockUnifi) GetUXGs(_ *unifi.Site) ([]*unifi.UXG, error)

GetUXGs returns all 10Gb gateways, an error, or nil if there are no UXGs.

func (*MockUnifi) GetUsers

func (m *MockUnifi) GetUsers(_ []*unifi.Site, _ int) ([]*unifi.User, error)

GetUsers returns a response full of clients that connected to the UDM within the provided amount of time using the insight historical connection data set.

func (*MockUnifi) Login

func (m *MockUnifi) Login() error

Login is a helper method. It can be called to grab a new authentication cookie.

func (*MockUnifi) Logout

func (m *MockUnifi) Logout() error

Logout closes the current session.

Jump to

Keyboard shortcuts

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