contexttest

package
v1.5.3 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockedHTTPContext

type MockedHTTPContext struct {
	MockedLock               func()
	MockedUnlock             func()
	MockedRequest            MockedHTTPRequest
	MockedResponse           MockedHTTPResponse
	MockedDeadline           func() (time.Time, bool)
	MockedDone               func() <-chan struct{}
	MockedErr                func() error
	MockedValue              func(key interface{}) interface{}
	MockedCancel             func(err error)
	MockedCancelled          func() bool
	MockedClientDisconnected func() bool
	MockedOnFinish           func(func())
	MockedAddTag             func(tag string)
	MockedAddLazyTag         func(func() string)
	MockedStatMetric         func() *httpstat.Metric
	MockedFinish             func()
	MockedTemplate           func() texttemplate.TemplateEngine
	MockedSetTemplate        func(ht *context.HTTPTemplate)
	MockedSaveReqToTemplate  func(filterName string) error
	MockedSaveRspToTemplate  func(filterName string) error
	MockedCallNextHandler    func(lastResult string) string
	MockedSetHandlerCaller   func(caller context.HandlerCaller)
	MockedTracing            func() *tracing.Tracing
	// contains filtered or unexported fields
}

MockedHTTPContext is the mocked HTTP context

func (*MockedHTTPContext) AddLazyTag added in v1.4.1

func (c *MockedHTTPContext) AddLazyTag(lazyTag func() string)

AddLazyTag mocks the AddLazyTag function of HTTPContext

func (*MockedHTTPContext) AddTag

func (c *MockedHTTPContext) AddTag(tag string)

AddTag mocks the AddTag function of HTTPContext

func (*MockedHTTPContext) CallNextHandler

func (c *MockedHTTPContext) CallNextHandler(lastResult string) string

CallNextHandler mocks the CallNextHandler function of HTTPContext

func (*MockedHTTPContext) Cancel

func (c *MockedHTTPContext) Cancel(err error)

Cancel mocks the Cancel function of HTTPContext

func (*MockedHTTPContext) Cancelled

func (c *MockedHTTPContext) Cancelled() bool

Cancelled mocks the Cancelled function of HTTPContext

func (*MockedHTTPContext) ClientDisconnected

func (c *MockedHTTPContext) ClientDisconnected() bool

ClientDisconnected mocks the ClientDisconnected function of HTTPContext

func (*MockedHTTPContext) Deadline

func (c *MockedHTTPContext) Deadline() (deadline time.Time, ok bool)

Deadline mocks the Deadline function of HTTPContext

func (*MockedHTTPContext) Done

func (c *MockedHTTPContext) Done() <-chan struct{}

Done mocks the Done function of HTTPContext

func (*MockedHTTPContext) Err

func (c *MockedHTTPContext) Err() error

Err mocks the Err function of HTTPContext

func (*MockedHTTPContext) Finish

func (c *MockedHTTPContext) Finish()

Finish mocks the Finish function of HTTPContext

func (*MockedHTTPContext) Lock

func (c *MockedHTTPContext) Lock()

Lock mocks the Lock function of HTTPContext

func (*MockedHTTPContext) OnFinish

func (c *MockedHTTPContext) OnFinish(fn context.FinishFunc)

OnFinish mocks the OnFinish function of HTTPContext

func (*MockedHTTPContext) Protocol added in v1.4.1

func (c *MockedHTTPContext) Protocol() context.Protocol

Protocol return protocol of MockedHTTPContext

func (*MockedHTTPContext) Request

func (c *MockedHTTPContext) Request() context.HTTPRequest

Request mocks the Request function of HTTPContext

func (*MockedHTTPContext) Response

func (c *MockedHTTPContext) Response() context.HTTPResponse

Response mocks the Response function of HTTPContext

func (*MockedHTTPContext) SaveReqToTemplate

func (c *MockedHTTPContext) SaveReqToTemplate(filterName string) error

SaveReqToTemplate mocks the SaveReqToTemplate function of HTTPContext

func (*MockedHTTPContext) SaveRspToTemplate

func (c *MockedHTTPContext) SaveRspToTemplate(filterName string) error

SaveRspToTemplate mocks the SaveRspToTemplate function of HTTPContext

func (*MockedHTTPContext) SetHandlerCaller

func (c *MockedHTTPContext) SetHandlerCaller(caller context.HandlerCaller)

SetHandlerCaller mocks the SetHandlerCaller function of HTTPContext

func (*MockedHTTPContext) SetTemplate

func (c *MockedHTTPContext) SetTemplate(ht *context.HTTPTemplate)

SetTemplate mocks the SetTemplate function of HTTPContext

func (*MockedHTTPContext) StatMetric

func (c *MockedHTTPContext) StatMetric() *httpstat.Metric

StatMetric mocks the StatMetric function of HTTPContext

func (*MockedHTTPContext) Template

Template mocks the Template function of HTTPContext

func (*MockedHTTPContext) Tracing added in v1.5.2

func (c *MockedHTTPContext) Tracing() *tracing.Tracing

Tracing mocks the Tracing function of HTTPContext

func (*MockedHTTPContext) Unlock

func (c *MockedHTTPContext) Unlock()

Unlock mocks the Unlock function of HTTPContext

func (*MockedHTTPContext) Value

func (c *MockedHTTPContext) Value(key interface{}) interface{}

Value mocks the Value function of HTTPContext

type MockedHTTPRequest

type MockedHTTPRequest struct {
	MockedRealIP      func() string
	MockedMethod      func() string
	MockedSetMethod   func(method string)
	MockedScheme      func() string
	MockedHost        func() string
	MockedSetHost     func(host string)
	MockedPath        func() string
	MockedSetPath     func(path string)
	MockedEscapedPath func() string
	MockedQuery       func() string
	MockedSetQuery    func(query string)
	MockedFragment    func() string
	MockedProto       func() string
	MockedHeader      func() *httpheader.HTTPHeader
	MockedCookie      func(name string) (*http.Cookie, error)
	MockedCookies     func() []*http.Cookie
	MockedAddCookie   func(cookie *http.Cookie)
	MockedBody        func() io.Reader
	MockedSetBody     func(io.Reader, bool)
	MockedStd         func() *http.Request
	MockedSize        func() uint64
}

MockedHTTPRequest is the mocked HTTP request

func (*MockedHTTPRequest) AddCookie

func (r *MockedHTTPRequest) AddCookie(cookie *http.Cookie)

AddCookie mocks the AddCookie function of HTTPRequest

func (*MockedHTTPRequest) Body

func (r *MockedHTTPRequest) Body() io.Reader

Body mocks the Body function of HTTPRequest

func (*MockedHTTPRequest) Cookie

func (r *MockedHTTPRequest) Cookie(name string) (*http.Cookie, error)

Cookie mocks the Cookie function of HTTPRequest

func (*MockedHTTPRequest) Cookies

func (r *MockedHTTPRequest) Cookies() []*http.Cookie

Cookies mocks the Cookies function of HTTPRequest

func (*MockedHTTPRequest) EscapedPath

func (r *MockedHTTPRequest) EscapedPath() string

EscapedPath mocks the EscapedPath function of HTTPRequest

func (*MockedHTTPRequest) Fragment

func (r *MockedHTTPRequest) Fragment() string

Fragment mocks the Fragment function of HTTPRequest

func (*MockedHTTPRequest) Header

Header mocks the Header function of HTTPRequest

func (*MockedHTTPRequest) Host

func (r *MockedHTTPRequest) Host() string

Host mocks the Host function of HTTPRequest

func (*MockedHTTPRequest) Method

func (r *MockedHTTPRequest) Method() string

Method mocks the Method function of HTTPRequest

func (*MockedHTTPRequest) Path

func (r *MockedHTTPRequest) Path() string

Path mocks the Path function of HTTPRequest

func (*MockedHTTPRequest) Proto

func (r *MockedHTTPRequest) Proto() string

Proto mocks the Proto function of HTTPRequest

func (*MockedHTTPRequest) Query

func (r *MockedHTTPRequest) Query() string

Query mocks the Query function of HTTPRequest

func (*MockedHTTPRequest) RealIP

func (r *MockedHTTPRequest) RealIP() string

RealIP mocks the RealIP function of HTTPRequest

func (*MockedHTTPRequest) Scheme

func (r *MockedHTTPRequest) Scheme() string

Scheme mocks the Scheme function of HTTPRequest

func (*MockedHTTPRequest) SetBody

func (r *MockedHTTPRequest) SetBody(body io.Reader, closePreviousReader bool)

SetBody mocks the SetBody function of HTTPRequest

func (*MockedHTTPRequest) SetHost

func (r *MockedHTTPRequest) SetHost(host string)

SetHost mocks the SetHost function of HTTPRequest

func (*MockedHTTPRequest) SetMethod

func (r *MockedHTTPRequest) SetMethod(method string)

SetMethod mocks the SetMethod function of HTTPRequest

func (*MockedHTTPRequest) SetPath

func (r *MockedHTTPRequest) SetPath(path string)

SetPath mocks the SetPath function of HTTPRequest

func (*MockedHTTPRequest) SetQuery

func (r *MockedHTTPRequest) SetQuery(query string)

SetQuery mocks the SetQuery function of HTTPRequest

func (*MockedHTTPRequest) Size

func (r *MockedHTTPRequest) Size() uint64

Size mocks the Size function of HTTPRequest

func (*MockedHTTPRequest) Std

func (r *MockedHTTPRequest) Std() *http.Request

Std mocks the Std function of HTTPRequest

type MockedHTTPResponse

type MockedHTTPResponse struct {
	MockedStatusCode    func() int
	MockedSetStatusCode func(code int)
	MockedHeader        func() *httpheader.HTTPHeader
	MockedSetCookie     func(cookie *http.Cookie)
	MockedSetBody       func(body io.Reader)
	MockedBody          func() io.Reader
	MockedOnFlushBody   func(fn context.BodyFlushFunc)
	MockedStd           func() http.ResponseWriter
	MockedSize          func() uint64
}

MockedHTTPResponse is the mocked HTTP response

func (*MockedHTTPResponse) Body

func (r *MockedHTTPResponse) Body() io.Reader

Body returns the response body

func (*MockedHTTPResponse) Header

Header returns the header

func (*MockedHTTPResponse) OnFlushBody

func (r *MockedHTTPResponse) OnFlushBody(fn context.BodyFlushFunc)

OnFlushBody registers a callback function on flush body

func (*MockedHTTPResponse) SetBody

func (r *MockedHTTPResponse) SetBody(body io.Reader)

SetBody sets the response body

func (*MockedHTTPResponse) SetCookie

func (r *MockedHTTPResponse) SetCookie(cookie *http.Cookie)

SetCookie sets a cookie

func (*MockedHTTPResponse) SetStatusCode

func (r *MockedHTTPResponse) SetStatusCode(code int)

SetStatusCode set the status code

func (*MockedHTTPResponse) Size

func (r *MockedHTTPResponse) Size() uint64

Size returns the response size

func (*MockedHTTPResponse) StatusCode

func (r *MockedHTTPResponse) StatusCode() int

StatusCode returns the status code

func (*MockedHTTPResponse) Std

Std returns the standard response

Jump to

Keyboard shortcuts

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