Documentation ¶
Overview ¶
Package oonitest contains code used for testing.
Index ¶
- type FakeLoggerHandler
- type FakeOutput
- type FakeProbeCLI
- func (cli *FakeProbeCLI) Config() *config.Config
- func (cli *FakeProbeCLI) DB() *database.Database
- func (cli *FakeProbeCLI) Home() string
- func (cli *FakeProbeCLI) IsBatch() bool
- func (cli *FakeProbeCLI) NewProbeEngine(ctx context.Context, runType model.RunType) (ooni.ProbeEngine, error)
- func (cli *FakeProbeCLI) TempDir() string
- type FakeProbeEngine
- func (eng *FakeProbeEngine) Close() error
- func (eng *FakeProbeEngine) MaybeLookupLocationContext(_ context.Context) error
- func (eng *FakeProbeEngine) ProbeASNString() string
- func (eng *FakeProbeEngine) ProbeCC() string
- func (eng *FakeProbeEngine) ProbeIP() string
- func (eng *FakeProbeEngine) ProbeNetworkName() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeLoggerHandler ¶
type FakeLoggerHandler struct { FakeEntries []*log.Entry FakeErr error // contains filtered or unexported fields }
FakeLoggerHandler fakes apex.log.Handler.
type FakeOutput ¶
type FakeOutput struct { FakeSectionTitle []string // contains filtered or unexported fields }
FakeOutput allows to fake the output package.
func (*FakeOutput) SectionTitle ¶
func (fo *FakeOutput) SectionTitle(s string)
SectionTitle writes the section title.
type FakeProbeCLI ¶
type FakeProbeCLI struct { FakeConfig *config.Config FakeDB *database.Database FakeIsBatch bool FakeHome string FakeTempDir string FakeProbeEnginePtr ooni.ProbeEngine FakeProbeEngineErr error }
FakeProbeCLI fakes ooni.ProbeCLI
func (*FakeProbeCLI) Config ¶
func (cli *FakeProbeCLI) Config() *config.Config
Config implements ProbeCLI.Config
func (*FakeProbeCLI) DB ¶
func (cli *FakeProbeCLI) DB() *database.Database
DB implements ProbeCLI.DB
func (*FakeProbeCLI) IsBatch ¶
func (cli *FakeProbeCLI) IsBatch() bool
IsBatch implements ProbeCLI.IsBatch
func (*FakeProbeCLI) NewProbeEngine ¶
func (cli *FakeProbeCLI) NewProbeEngine(ctx context.Context, runType model.RunType) (ooni.ProbeEngine, error)
NewProbeEngine implements ProbeCLI.NewProbeEngine
func (*FakeProbeCLI) TempDir ¶
func (cli *FakeProbeCLI) TempDir() string
TempDir implements ProbeCLI.TempDir
type FakeProbeEngine ¶
type FakeProbeEngine struct { FakeClose error FakeMaybeLookupLocation error FakeProbeASNString string FakeProbeCC string FakeProbeIP string FakeProbeNetworkName string }
FakeProbeEngine fakes ooni.ProbeEngine
func (*FakeProbeEngine) Close ¶
func (eng *FakeProbeEngine) Close() error
Close implements ProbeEngine.Close
func (*FakeProbeEngine) MaybeLookupLocationContext ¶ added in v3.22.0
func (eng *FakeProbeEngine) MaybeLookupLocationContext(_ context.Context) error
MaybeLookupLocation implements ProbeEngine.MaybeLookupLocation
func (*FakeProbeEngine) ProbeASNString ¶
func (eng *FakeProbeEngine) ProbeASNString() string
ProbeASNString implements ProbeEngine.ProbeASNString
func (*FakeProbeEngine) ProbeCC ¶
func (eng *FakeProbeEngine) ProbeCC() string
ProbeCC implements ProbeEngine.ProbeCC
func (*FakeProbeEngine) ProbeIP ¶
func (eng *FakeProbeEngine) ProbeIP() string
ProbeIP implements ProbeEngine.ProbeIP
func (*FakeProbeEngine) ProbeNetworkName ¶
func (eng *FakeProbeEngine) ProbeNetworkName() string
ProbeNetworkName implements ProbeEngine.ProbeNetworkName