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.