Documentation
¶
Overview ¶
Package mockable contains mockable objects
Index ¶
- type ExperimentSession
- func (sess *ExperimentSession) ASNDatabasePath() string
- func (sess *ExperimentSession) CABundlePath() string
- func (sess *ExperimentSession) DefaultHTTPClient() *http.Client
- func (sess *ExperimentSession) ExplicitProxy() bool
- func (sess *ExperimentSession) GetTestHelpersByName(name string) ([]model.Service, bool)
- func (sess *ExperimentSession) Logger() model.Logger
- func (sess *ExperimentSession) NewOrchestraClient(ctx context.Context) (model.ExperimentOrchestraClient, error)
- func (sess *ExperimentSession) ProbeASNString() string
- func (sess *ExperimentSession) ProbeCC() string
- func (sess *ExperimentSession) ProbeIP() string
- func (sess *ExperimentSession) ProbeNetworkName() string
- func (sess *ExperimentSession) SoftwareName() string
- func (sess *ExperimentSession) SoftwareVersion() string
- func (sess *ExperimentSession) TempDir() string
- func (sess *ExperimentSession) UserAgent() string
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