Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MockUsers = []map[string]string{
{
"username": "mateotest",
"email": "mateo@test.com",
"restricted": "true",
},
{
"username": "mateotest2",
"email": "mateo@test2.com",
"restricted": "false",
},
}
MockUsers contains sample user data for testing purposes.
Functions ¶
func CreateMockResponse ¶
CreateMockResponse creates a mock HTTP response from a JSON file.
func CreateMockResponseBody ¶
func CreateMockResponseBody(fileName string) io.ReadCloser
CreateMockResponseBody creates an io.ReadCloser from a mock JSON file.
func NewTestClient ¶
NewTestClient creates a test client with mock HTTP transport.
Types ¶
type MockRoundTripper ¶
type MockRoundTripper struct {
Response *http.Response // Predefined response to return
Err error // Optional error to return
// contains filtered or unexported fields
}
MockRoundTripper implements http.RoundTripper for mocking HTTP responses.
func (*MockRoundTripper) RoundTrip ¶
RoundTrip executes a single HTTP transaction, returning the mock response.
func (*MockRoundTripper) SetRoundTrip ¶
SetRoundTrip sets a custom round trip function for the mock.
Click to show internal directories.
Click to hide internal directories.