mockable

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2020 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Overview

Package mockable contains mockable objects

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExperimentSession

type ExperimentSession struct {
	MockableASNDatabasePath      string
	MockableCABundlePath         string
	MockableExplicitProxy        bool
	MockableTestHelpers          map[string][]model.Service
	MockableHTTPClient           *http.Client
	MockableLogger               model.Logger
	MockableOrchestraClient      model.ExperimentOrchestraClient
	MockableOrchestraClientError error
	MockableProbeASNString       string
	MockableProbeCC              string
	MockableProbeIP              string
	MockableProbeNetworkName     string
	MockableSoftwareName         string
	MockableSoftwareVersion      string
	MockableTempDir              string
	MockableUserAgent            string
}

ExperimentSession is a mockable ExperimentSession.

func (*ExperimentSession) ASNDatabasePath

func (sess *ExperimentSession) ASNDatabasePath() string

ASNDatabasePath implements ExperimentSession.ASNDatabasePath

func (*ExperimentSession) CABundlePath

func (sess *ExperimentSession) CABundlePath() string

CABundlePath implements ExperimentSession.CABundlePath

func (*ExperimentSession) DefaultHTTPClient

func (sess *ExperimentSession) DefaultHTTPClient() *http.Client

DefaultHTTPClient implements ExperimentSession.DefaultHTTPClient

func (*ExperimentSession) ExplicitProxy

func (sess *ExperimentSession) ExplicitProxy() bool

ExplicitProxy implements ExperimentSession.ExplicitProxy

func (*ExperimentSession) GetTestHelpersByName

func (sess *ExperimentSession) GetTestHelpersByName(name string) ([]model.Service, bool)

GetTestHelpersByName implements ExperimentSession.GetTestHelpersByName

func (*ExperimentSession) Logger

func (sess *ExperimentSession) Logger() model.Logger

Logger implements ExperimentSession.Logger

func (*ExperimentSession) NewOrchestraClient

func (sess *ExperimentSession) NewOrchestraClient(ctx context.Context) (model.ExperimentOrchestraClient, error)

NewOrchestraClient implements ExperimentSession.NewOrchestraClient

func (*ExperimentSession) ProbeASNString

func (sess *ExperimentSession) ProbeASNString() string

ProbeASNString implements ExperimentSession.ProbeASNString

func (*ExperimentSession) ProbeCC

func (sess *ExperimentSession) ProbeCC() string

ProbeCC implements ExperimentSession.ProbeCC

func (*ExperimentSession) ProbeIP

func (sess *ExperimentSession) ProbeIP() string

ProbeIP implements ExperimentSession.ProbeIP

func (*ExperimentSession) ProbeNetworkName

func (sess *ExperimentSession) ProbeNetworkName() string

ProbeNetworkName implements ExperimentSession.ProbeNetworkName

func (*ExperimentSession) SoftwareName

func (sess *ExperimentSession) SoftwareName() string

SoftwareName implements ExperimentSession.SoftwareName

func (*ExperimentSession) SoftwareVersion

func (sess *ExperimentSession) SoftwareVersion() string

SoftwareVersion implements ExperimentSession.SoftwareVersion

func (*ExperimentSession) TempDir

func (sess *ExperimentSession) TempDir() string

TempDir implements ExperimentSession.TempDir

func (*ExperimentSession) UserAgent

func (sess *ExperimentSession) UserAgent() string

UserAgent implements ExperimentSession.UserAgent

Jump to

Keyboard shortcuts

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