mock

package
v0.0.0-...-eaa370e Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2015 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MockBasicGet

func MockBasicGet(rw http.ResponseWriter, req *http.Request)

MockBasicGet is an http.handlerfunc that sends back hello world

func MockBasicPrintHeaders

func MockBasicPrintHeaders(rw http.ResponseWriter, req *http.Request)

MockBasicPrintHeaders

func MockBasicUrlParams

func MockBasicUrlParams(rw http.ResponseWriter, req *http.Request)

MockBasicUrlParams

func MockBasicWait

func MockBasicWait(rw http.ResponseWriter, req *http.Request)

MockBasicWait this handler waits indeffinitly

func NewDiskJob

func NewDiskJob(j job.Job) job.Job

NewDiskJob wrap a job in a disk job to be written to disk

func NewFileJob

func NewFileJob(j job.Job) job.Job

NewFileJob

Types

type MockHttpServer

type MockHttpServer struct {
	// contains filtered or unexported fields
}

MockHttpServer provides an http server for testing

func NewMockServer

func NewMockServer(f http.HandlerFunc) *MockHttpServer

NewBasicGetServer creates a testing http server for basic get commands

func (*MockHttpServer) Url

func (m *MockHttpServer) Url() string

Url return the mock server's url

type MockJob

type MockJob struct {
	// contains filtered or unexported fields
}

MockJob is a job which exicutes `echo hello` as a cli command

func NewBasicGetHttpJob

func NewBasicGetHttpJob(url string) *MockJob

NewMockHttpJob create a new job to be used in testing the worker/http package

func NewBasicWithHeadersJob

func NewBasicWithHeadersJob(url string) *MockJob

NewBasicWithHeadersJob

func NewBasicWithUrlParams

func NewBasicWithUrlParams(url string) *MockJob

NewBasicWithUrlParams

func NewMockJob

func NewMockJob() *MockJob

NewMockJob initialize a new MockJob

func (*MockJob) Config

func (m *MockJob) Config() *job.JobConfig

Config return a JobConfig for the test Job

func (*MockJob) JobConfirmer

func (m *MockJob) JobConfirmer() job.JobConfirmer

JobConfirmer return something that is able to confirm a job has been completed

type MockProvider

type MockProvider struct {
}

MockProvider is a testing job provider

func (*MockProvider) Close

func (m *MockProvider) Close() error

Close close the mock provider

func (*MockProvider) ConfigStruct

func (m *MockProvider) ConfigStruct() interface{}

ConfigStruct return the mock provider config struct

func (*MockProvider) ConfirmJob

func (m *MockProvider) ConfirmJob(j job.Job) error

ConfirmJob confirm that the job has been completed

func (*MockProvider) Init

func (m *MockProvider) Init(i interface{}) error

Init initialize the MockProvider

func (*MockProvider) Name

func (m *MockProvider) Name() string

Name

func (*MockProvider) RequestWork

func (m *MockProvider) RequestWork(numJobs int, j chan job.Job) error

RequestWork make fake request for work, launch provideWork

func (*MockProvider) Target

func (m *MockProvider) Target() float64

Target

func (*MockProvider) WaitTime

func (m *MockProvider) WaitTime(target float64) time.Duration

WaitTime tell the manager how long to wait for work

type MockWorker

type MockWorker struct {
}

MockWorker mocks out the worker interface for testing

func (*MockWorker) Kill

func (m *MockWorker) Kill() error

Kill noop for testing

func (*MockWorker) Work

func (m *MockWorker) Work(j job.Job) *job.JobStats

Work noop for testing

Jump to

Keyboard shortcuts

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