Documentation ¶
Index ¶
- func ApplyInputOverrides(overrides *Overrides, input *Input)
- func DescribeYamlError(yamlError error) string
- type FTWTest
- type Input
- func (i *Input) GetAutocompleteHeaders() bool
- func (i *Input) GetDestAddr() string
- func (i *Input) GetHeaders() ftwhttp.Header
- func (i *Input) GetMethod() string
- func (i *Input) GetPort() int
- func (i *Input) GetProtocol() string
- func (i *Input) GetRawRequest() ([]byte, error)
- func (i *Input) GetURI() string
- func (i *Input) GetVersion() string
- func (i *Input) ParseData() []byte
- type Output
- type Overrides
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyInputOverrides ¶ added in v0.6.0
ApplyInputOverride will check if config had global overrides and write that into the test.
func DescribeYamlError ¶ added in v0.6.0
Types ¶
type FTWTest ¶
func GetTestFromYaml ¶
GetTestFromYaml will get the tests to be processed from a YAML string.
func GetTestsFromFiles ¶
GetTestsFromFiles will get the files to be processed. If some file has yaml error, will stop processing and return the error with the partial list of files read.
type Input ¶
func (*Input) GetAutocompleteHeaders ¶ added in v0.6.4
GetAutocompleteHeaders returns the autocompleteHeaders value, defaults to true
func (*Input) GetDestAddr ¶
GetDestAddr returns the proper semantic when the field is empty
func (*Input) GetHeaders ¶ added in v0.6.4
GetHeaders returns the headers wrapped in a ftwhttp.Header
func (*Input) GetProtocol ¶
GetProtocol returns the proper semantic when the field is empty
func (*Input) GetRawRequest ¶
GetRawRequest returns the proper raw data, and error if there was none
func (*Input) GetVersion ¶
GetVersion returns the proper semantic when the field is empty
type Overrides ¶ added in v0.4.9
type Overrides struct { DestAddr *string `yaml:"dest_addr,omitempty" koanf:"dest_addr,omitempty"` Port *int `yaml:"port,omitempty" koanf:"port,omitempty"` Protocol *string `yaml:"protocol,omitempty" koanf:"protocol,omitempty"` URI *string `yaml:"uri,omitempty" koanf:"uri,omitempty"` Version *string `yaml:"version,omitempty" koanf:"version,omitempty"` Headers ftwhttp.Header `yaml:"headers,omitempty" koanf:"headers,omitempty"` Method *string `yaml:"method,omitempty" koanf:"method,omitempty"` Data *string `yaml:"data,omitempty" koanf:"data,omitempty"` SaveCookie *bool `yaml:"save_cookie,omitempty" koanf:"save_cookie,omitempty"` // Deprecated: replaced with AutocompleteHeaders StopMagic *bool `yaml:"stop_magic" koanf:"stop_magic,omitempty"` AutocompleteHeaders *bool `yaml:"autocomplete_headers" koanf:"autocomplete_headers,omitempty"` EncodedRequest *string `yaml:"encoded_request,omitempty" koanf:"encoded_request,omitempty"` RAWRequest *string `yaml:"raw_request,omitempty" koanf:"raw_request,omitempty"` OverrideEmptyHostHeader *bool `yaml:"override_empty_host_header,omitempty" koanf:"override_empty_host_header,omitempty"` }
Overrides represents the overridden inputs that have to be applied to tests