Documentation ¶
Overview ¶
Taken from https://github.com/golang/go https://github.com/golang/go/blob/master/src/cmd/internal/browser/browser.go
Index ¶
- func Commands() [][]string
- func LoadRepeatCount(name string, evCtx *EvalContext) (int, error)
- func OpenBrowser(url string) bool
- type AllParsedSecrets
- type Assertion
- type AssertionFunc
- type Assertions
- type AuthCfg
- type BasicAuthCfg
- type BearerAuthCfg
- type EnvironmentCfg
- type EnvironmentCfgs
- type EvalContext
- type ExecutionContext
- type ExternalFunctionCfg
- type ExternalFunctionCfgs
- type GofakeitFunc
- type Headers
- func (headers *Headers) Add(k string, v string) *Headers
- func (headers *Headers) AddBulk(all map[string]string) *Headers
- func (headers *Headers) FromResponse(resHeaders http.Header) *Headers
- func (headers *Headers) Get(searchKey string) (found *string)
- func (headers *Headers) GetAll() map[string][]string
- func (headers *Headers) GetKey(searchKey string) *string
- func (headers *Headers) OrderedCallBack(cb OrderedMapCallback)
- func (headers *Headers) Set(k string, v string) *Headers
- func (headers *Headers) SetCookies(cookies map[string]string)
- func (headers *Headers) ToRequest(httpReq *http.Request)
- type ListObject
- type OrderedMapCallback
- type ParamsBlockCfg
- type ParsedAssertions
- type ParsedSecret
- type Request
- type RequestAsVars
- type RequestCfg
- type RequestCfgs
- type RequestTiming
- type Requests
- type Response
- type RootCfg
- type SecretCfg
- type SecretCfgs
- type Test
- type TestCfg
- type TestCfgs
- type Tests
- type VariableCfg
- type VariableCfgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Commands ¶ added in v0.10.0
func Commands() [][]string
Commands returns a list of possible commands to use to open a url.
func LoadRepeatCount ¶ added in v1.2.0
func LoadRepeatCount(name string, evCtx *EvalContext) (int, error)
func OpenBrowser ¶ added in v0.10.0
Open tries to open url in a browser and reports whether it succeeded.
Types ¶
type AllParsedSecrets ¶
type AllParsedSecrets map[string]ParsedSecret
type AssertionFunc ¶ added in v0.11.0
type Assertions ¶ added in v0.11.0
type Assertions []Assertion
type AuthCfg ¶
type AuthCfg struct { BasicAuth *BasicAuthCfg `hcl:"basic,block"` BearerAuth *BearerAuthCfg `hcl:"bearer,block"` }
type BasicAuthCfg ¶
type BasicAuthCfg struct {
Body hcl.Body `hcl:",remain"`
}
type BearerAuthCfg ¶
type BearerAuthCfg struct {
Body hcl.Body `hcl:",remain"`
}
type EnvironmentCfg ¶
type EnvironmentCfg struct { Name string `hcl:"name,label"` Default bool `hcl:"default,optional"` Secrets SecretCfgs `hcl:"secrets,block"` Variables hcl.Body `hcl:",remain"` }
type EnvironmentCfgs ¶
type EnvironmentCfgs []*EnvironmentCfg
type EvalContext ¶
type EvalContext struct { Functions *map[string]function.Function Variables *map[string]cty.Value Environment *cty.Value RequestAsVars *RequestAsVars RawRequests RequestCfgs RawDynamics VariableCfgs RawTests TestCfgs }
func LoadEvalCtx ¶
func LoadEvalCtx(env string, execCtx *ExecutionContext) (*EvalContext, error)
LoadEvalCtx Get all internal functions Parse external functions Parse environment variables Parse variables Create EvalContext
type ExecutionContext ¶
type ExternalFunctionCfg ¶
type ExternalFunctionCfgs ¶
type ExternalFunctionCfgs []*ExternalFunctionCfg
type GofakeitFunc ¶
type Headers ¶ added in v1.0.0
type Headers struct {
// contains filtered or unexported fields
}
func (*Headers) FromResponse ¶ added in v1.0.0
func (*Headers) OrderedCallBack ¶ added in v1.1.0
func (headers *Headers) OrderedCallBack(cb OrderedMapCallback)
func (*Headers) SetCookies ¶ added in v1.0.0
type ListObject ¶ added in v1.0.0
func ListRequestsAndTests ¶ added in v1.0.0
func ListRequestsAndTests(lsType string, execCtx *ExecutionContext) (list []ListObject, maxNameLen int, err error)
type OrderedMapCallback ¶ added in v1.1.0
type OrderedMapCallback func(k, v string)
type ParamsBlockCfg ¶ added in v0.13.0
type ParamsBlockCfg struct {
Body hcl.Body `hcl:",remain"`
}
type ParsedAssertions ¶ added in v0.11.0
type ParsedSecret ¶
type Request ¶
type Request struct { Method string Url string FullUrl string Headers Headers Body io.Reader Params map[string]string EvalContext PrecedingRequests []*Response *Response *ExecutionContext RoundTripper http.RoundTripper }
func LoadOnlyRequest ¶
func LoadOnlyRequest(name string, evCtx *EvalContext, execCtx *ExecutionContext) (request *Request, err error)
LoadOnlyRequest Load only request with given EvalContext
type RequestAsVars ¶
type RequestCfg ¶
type RequestCfg struct { Name string `hcl:"name,label"` DependsOn []string `hcl:"depends_on,optional"` Remain hcl.Body `hcl:",remain"` Auth *AuthCfg `hcl:"auth,block"` Params *ParamsBlockCfg `hcl:"params,block"` Repeat int `hcl:"repeat,optional"` }
type RequestCfgs ¶
type RequestCfgs []*RequestCfg
type RequestTiming ¶
type RootCfg ¶
type RootCfg struct { Requests RequestCfgs `hcl:"request,block"` Variables VariableCfgs `hcl:"variable,block"` Dynamics VariableCfgs `hcl:"dynamic,block"` Environments EnvironmentCfgs `hcl:"env,block"` ExternalFunctions ExternalFunctionCfgs `hcl:"external-function,block"` Tests TestCfgs `hcl:"test,block"` Version string `hcl:"version,optional"` }
type SecretCfgs ¶
type SecretCfgs []*SecretCfg
type Test ¶ added in v0.11.0
type Test struct { Name string Assertions Assertions }
type TestCfg ¶ added in v0.11.0
type TestCfg struct { Name string `hcl:"name,label"` Body hcl.Body `hcl:",remain"` }
type Tests ¶ added in v0.12.0
type Tests []*Test
func LoadAllTests ¶ added in v0.12.0
func LoadAllTests(env string, execCtx *ExecutionContext) (tests Tests, err error)
type VariableCfg ¶
type VariableCfg struct { Name string `hcl:"name,label"` Value hcl.Body `hcl:"value,remain"` }
type VariableCfgs ¶
type VariableCfgs []*VariableCfg
Source Files ¶
- assertion-functions.go
- browser.go
- diag-helpers.go
- func-gofakeit.go
- func-restbeast.go
- headers.go
- internal-functions.go
- load.go
- parse-auth-block.go
- parse-env.go
- parse-external-funcs.go
- parse-params.go
- parse-request.go
- parse-test.go
- parse-variables.go
- read-files.go
- request-body-parser.go
- request.go
- secret-engine-env-var.go
- slice-contains.go
- types.go
- walk-through.go
Click to show internal directories.
Click to hide internal directories.