Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientMock ¶
type ClientMock struct {
// contains filtered or unexported fields
}
ClientMock imitates sending requests via standard library
type RequestCreator ¶
type RequestCreator interface {
NewRequest(method, url string, body io.Reader) (*http.Request, error)
}
RequestCreator creates an abstraction for standard method for creating requests
type RequestEnricher ¶
RequestEnricher adds Basic Authentication settings in Request in case of Basic Authentication
type RequestEnricherMock ¶
type RequestEnricherMock struct { }
RequestEnricherMock ...
func (*RequestEnricherMock) EnrichRequest ¶
func (a *RequestEnricherMock) EnrichRequest(r *http.Request, URL string)
EnrichRequest ...
type Sender ¶
type Sender struct {
// contains filtered or unexported fields
}
Sender provides HTTP Requests
func (*Sender) SetRequestCreator ¶
func (s *Sender) SetRequestCreator(rc RequestCreator)
SetRequestCreator ...
func (*Sender) SetRequestEnricher ¶
func (s *Sender) SetRequestEnricher(a RequestEnricher)
SetRequestEnricher ...
func (*Sender) SetURLBuilder ¶
func (s *Sender) SetURLBuilder(urlBuilder URLBuilder)
SetURLBuilder ...
type URLBuilder ¶
URLBuilder interface
type URLBuilderMock ¶
type URLBuilderMock struct {
// contains filtered or unexported fields
}
URLBuilderMock ...
Click to show internal directories.
Click to hide internal directories.