fixtures

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package fixtures is a set of test fixtures and mocks of the various configkit API and discovery interfaces.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationObserver

type ApplicationObserver struct {
	ApplicationAvailableFunc   func(*discovery.Application)
	ApplicationUnavailableFunc func(*discovery.Application)
	// contains filtered or unexported fields
}

ApplicationObserver is a mock of the discovery.ApplicationObserver interface.

func (*ApplicationObserver) ApplicationAvailable

func (o *ApplicationObserver) ApplicationAvailable(a *discovery.Application)

ApplicationAvailable calls o.ApplicationAvailableFunc(a) if it is non-nil.

func (*ApplicationObserver) ApplicationUnavailable

func (o *ApplicationObserver) ApplicationUnavailable(a *discovery.Application)

ApplicationUnavailable calls o.ApplicationUnavailableFunc(a) if it is non-nil.

type Client

type Client struct {
	// ListApplicationIdentities returns the identities of applications hosted
	// by the server.
	ListApplicationIdentitiesFunc func(ctx context.Context) ([]configkit.Identity, error)

	// ListApplications returns the configurations of the applications hosted by
	// the server. The handler objects in the returned configuration are nil.
	ListApplicationsFunc func(ctx context.Context) ([]configkit.Application, error)
}

Client is a mock of the api.Client interface.

func (*Client) ListApplicationIdentities

func (c *Client) ListApplicationIdentities(ctx context.Context) ([]configkit.Identity, error)

ListApplicationIdentities returns the identities of applications hosted by the server.

If h.ListApplicationIdentitiesFunc is nil, it returns (nil, nil), otherwise it calls h.ListApplicationIdentitiesFunc(ctx).

func (*Client) ListApplications

func (c *Client) ListApplications(ctx context.Context) ([]configkit.Application, error)

ListApplications returns the configurations of the applications hosted by the server. The handler objects in the returned configuration are nil.

If h.ListApplicationsFunc is nil, it returns (nil, nil), otherwise it calls h.ListApplicationsFunc(ctx).

type ClientObserver

type ClientObserver struct {
	ClientConnectedFunc    func(*discovery.Client)
	ClientDisconnectedFunc func(*discovery.Client)
	// contains filtered or unexported fields
}

ClientObserver is a mock of the discovery.ClientObserver interface.

func (*ClientObserver) ClientConnected

func (o *ClientObserver) ClientConnected(c *discovery.Client)

ClientConnected calls o.ClientConnectedFunc(c) if it is non-nil.

func (*ClientObserver) ClientDisconnected

func (o *ClientObserver) ClientDisconnected(c *discovery.Client)

ClientDisconnected calls o.ClientDisconnectedFunc(c) if it is non-nil.

type TargetObserver

type TargetObserver struct {
	TargetAvailableFunc   func(*discovery.Target)
	TargetUnavailableFunc func(*discovery.Target)
	// contains filtered or unexported fields
}

TargetObserver is a mock of the discovery.TargetObserver interface.

func (*TargetObserver) TargetAvailable

func (o *TargetObserver) TargetAvailable(t *discovery.Target)

TargetAvailable calls o.TargetAvailableFunc(t) if it is non-nil.

func (*TargetObserver) TargetUnavailable

func (o *TargetObserver) TargetUnavailable(t *discovery.Target)

TargetUnavailable calls o.TargetUnavailableFunc(t) if it is non-nil.

Jump to

Keyboard shortcuts

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