Documentation ¶
Index ¶
- func HttpClientFromContext(ctx context.Context) *http.Client
- func ParseEnv(data string) map[string]string
- func ParseEnvFile(path string) (map[string]string, error)
- func WithHttpClient(ctx context.Context, client *http.Client) context.Context
- func WriteFile(data FileData) error
- func WriteRequest(writer io.Writer, request Request) error
- type Assertion
- type FileData
- type Request
- type RequestContext
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Request ¶
type Request struct { ID uuid.UUID `json:"id"` Name string `json:"name"` Method string `json:"method"` URL string `json:"url"` Headers map[string]string `json:"headers"` Body string `json:"body"` PreRequestScript string `json:"preRequestScript"` PostRequestScript string `json:"postRequestScript"` }
func (*Request) ToHttpRequest ¶
type RequestContext ¶
func NewRequestContext ¶
func NewRequestContext(ctx context.Context) *RequestContext
func (*RequestContext) ExecuteRequest ¶
func (c *RequestContext) ExecuteRequest(request Request) (*Response, error)
ExecuteRequest will execute a request within the RequestContext.
func (*RequestContext) SetEnvironment ¶
func (c *RequestContext) SetEnvironment(vars map[string]string)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.