Documentation
¶
Overview ¶
Package insrequester is a generated GoMock package.
Index ¶
- Variables
- type CircuitBreakerConfig
- type Headers
- type MockRequester
- func (m *MockRequester) Delete(re RequestEntity) (*http.Response, error)
- func (m *MockRequester) EXPECT() *MockRequesterMockRecorder
- func (m *MockRequester) Get(re RequestEntity) (*http.Response, error)
- func (m *MockRequester) Load() *Request
- func (m *MockRequester) Post(re RequestEntity) (*http.Response, error)
- func (m *MockRequester) Put(re RequestEntity) (*http.Response, error)
- func (m *MockRequester) WithCircuitbreaker(config CircuitBreakerConfig) *Request
- func (m *MockRequester) WithHeaders(headers Headers) *Request
- func (m *MockRequester) WithRetry(config RetryConfig) *Request
- func (m *MockRequester) WithTimeout(timeout time.Duration) *Request
- type MockRequesterMockRecorder
- func (mr *MockRequesterMockRecorder) Delete(re interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) Get(re interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) Load() *gomock.Call
- func (mr *MockRequesterMockRecorder) Post(re interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) Put(re interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) WithCircuitbreaker(config interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) WithHeaders(headers interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) WithRetry(config interface{}) *gomock.Call
- func (mr *MockRequesterMockRecorder) WithTimeout(timeout interface{}) *gomock.Call
- type Request
- func (r *Request) Delete(re RequestEntity) (*http.Response, error)
- func (r *Request) Get(re RequestEntity) (*http.Response, error)
- func (r *Request) Load() *Request
- func (r *Request) Post(re RequestEntity) (*http.Response, error)
- func (r *Request) Put(re RequestEntity) (*http.Response, error)
- func (r *Request) WithCircuitbreaker(config CircuitBreakerConfig) *Request
- func (r *Request) WithHeaders(headers Headers) *Request
- func (r *Request) WithRetry(config RetryConfig) *Request
- func (r *Request) WithTimeout(timeout time.Duration) *Request
- type RequestEntity
- type Requester
- type RetryConfig
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type CircuitBreakerConfig ¶
type MockRequester ¶
type MockRequester struct {
// contains filtered or unexported fields
}
MockRequester is a mock of Requester interface.
func NewMockRequester ¶
func NewMockRequester(ctrl *gomock.Controller) *MockRequester
NewMockRequester creates a new mock instance.
func (*MockRequester) Delete ¶
func (m *MockRequester) Delete(re RequestEntity) (*http.Response, error)
Delete mocks base method.
func (*MockRequester) EXPECT ¶
func (m *MockRequester) EXPECT() *MockRequesterMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockRequester) Get ¶
func (m *MockRequester) Get(re RequestEntity) (*http.Response, error)
Get mocks base method.
func (*MockRequester) Post ¶
func (m *MockRequester) Post(re RequestEntity) (*http.Response, error)
Post mocks base method.
func (*MockRequester) Put ¶
func (m *MockRequester) Put(re RequestEntity) (*http.Response, error)
Put mocks base method.
func (*MockRequester) WithCircuitbreaker ¶
func (m *MockRequester) WithCircuitbreaker(config CircuitBreakerConfig) *Request
WithCircuitbreaker mocks base method.
func (*MockRequester) WithHeaders ¶
func (m *MockRequester) WithHeaders(headers Headers) *Request
WithHeaders mocks base method.
func (*MockRequester) WithRetry ¶
func (m *MockRequester) WithRetry(config RetryConfig) *Request
WithRetry mocks base method.
func (*MockRequester) WithTimeout ¶
func (m *MockRequester) WithTimeout(timeout time.Duration) *Request
WithTimeout mocks base method.
type MockRequesterMockRecorder ¶
type MockRequesterMockRecorder struct {
// contains filtered or unexported fields
}
MockRequesterMockRecorder is the mock recorder for MockRequester.
func (*MockRequesterMockRecorder) Delete ¶
func (mr *MockRequesterMockRecorder) Delete(re interface{}) *gomock.Call
Delete indicates an expected call of Delete.
func (*MockRequesterMockRecorder) Get ¶
func (mr *MockRequesterMockRecorder) Get(re interface{}) *gomock.Call
Get indicates an expected call of Get.
func (*MockRequesterMockRecorder) Load ¶
func (mr *MockRequesterMockRecorder) Load() *gomock.Call
Load indicates an expected call of Load.
func (*MockRequesterMockRecorder) Post ¶
func (mr *MockRequesterMockRecorder) Post(re interface{}) *gomock.Call
Post indicates an expected call of Post.
func (*MockRequesterMockRecorder) Put ¶
func (mr *MockRequesterMockRecorder) Put(re interface{}) *gomock.Call
Put indicates an expected call of Put.
func (*MockRequesterMockRecorder) WithCircuitbreaker ¶
func (mr *MockRequesterMockRecorder) WithCircuitbreaker(config interface{}) *gomock.Call
WithCircuitbreaker indicates an expected call of WithCircuitbreaker.
func (*MockRequesterMockRecorder) WithHeaders ¶
func (mr *MockRequesterMockRecorder) WithHeaders(headers interface{}) *gomock.Call
WithHeaders indicates an expected call of WithHeaders.
func (*MockRequesterMockRecorder) WithRetry ¶
func (mr *MockRequesterMockRecorder) WithRetry(config interface{}) *gomock.Call
WithRetry indicates an expected call of WithRetry.
func (*MockRequesterMockRecorder) WithTimeout ¶
func (mr *MockRequesterMockRecorder) WithTimeout(timeout interface{}) *gomock.Call
WithTimeout indicates an expected call of WithTimeout.
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func (*Request) Delete ¶
func (r *Request) Delete(re RequestEntity) (*http.Response, error)
Delete sends HTTP put request to the given endpoint and returns *http.Response and an error.
func (*Request) Get ¶
func (r *Request) Get(re RequestEntity) (*http.Response, error)
Get sends HTTP get request to the given endpoint and returns *http.Response and an error.
func (*Request) Post ¶
func (r *Request) Post(re RequestEntity) (*http.Response, error)
Post sends HTTP post request to the given endpoint and returns *http.Response and an error.
func (*Request) Put ¶
func (r *Request) Put(re RequestEntity) (*http.Response, error)
Put sends HTTP put request to the given endpoint and returns *http.Response and an error.
func (*Request) WithCircuitbreaker ¶
func (r *Request) WithCircuitbreaker(config CircuitBreakerConfig) *Request
func (*Request) WithHeaders ¶
func (*Request) WithRetry ¶
func (r *Request) WithRetry(config RetryConfig) *Request
type RequestEntity ¶
RequestEntity contains required information for sending http request.
type Requester ¶
type Requester interface { Get(re RequestEntity) (*http.Response, error) Post(re RequestEntity) (*http.Response, error) Put(re RequestEntity) (*http.Response, error) Delete(re RequestEntity) (*http.Response, error) WithRetry(config RetryConfig) *Request WithCircuitbreaker(config CircuitBreakerConfig) *Request WithTimeout(timeout time.Duration) *Request WithHeaders(headers Headers) *Request Load() *Request }
Requester represent the package structure, with creating exactly the same interface your own codebase you can easily mock the functions inside this package while writing unit tests.