Documentation
¶
Index ¶
- type FTWCheck
- func (c *FTWCheck) AssertExpectError(err error) (bool, bool)
- func (c *FTWCheck) AssertLogs() bool
- func (c *FTWCheck) AssertResponseContains(response string) bool
- func (c *FTWCheck) AssertStatus(status int) bool
- func (c *FTWCheck) Close() error
- func (c *FTWCheck) CloudMode() bool
- func (c *FTWCheck) ForcedFail(testCase *schema.Test) bool
- func (c *FTWCheck) ForcedIgnore(testCase *schema.Test) bool
- func (c *FTWCheck) ForcedPass(testCase *schema.Test) bool
- func (c *FTWCheck) GetTriggeredRules() []uint
- func (c *FTWCheck) SetEndMarker(marker []byte)
- func (c *FTWCheck) SetExpectError(expect bool)
- func (c *FTWCheck) SetExpectResponse(response string)
- func (c *FTWCheck) SetExpectStatus(status int)
- func (c *FTWCheck) SetExpectTestOutput(t *test.Output)
- func (c *FTWCheck) SetLogContains(regex string)
- func (c *FTWCheck) SetNoLogContains(regex string)
- func (c *FTWCheck) SetStartMarker(marker []byte)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FTWCheck ¶
type FTWCheck struct {
// contains filtered or unexported fields
}
FTWCheck is the base struct for checking test results
func NewCheck ¶
func NewCheck(c *config.FTWConfiguration) (*FTWCheck, error)
NewCheck creates a new FTWCheck, allowing to inject the configuration
func (*FTWCheck) AssertExpectError ¶
AssertExpectError helper to check if this error was expected or not
func (*FTWCheck) AssertLogs ¶ added in v1.0.0
func (*FTWCheck) AssertResponseContains ¶
AssertResponseContains checks that the http response contains the needle
func (*FTWCheck) AssertStatus ¶
AssertStatus will match the expected status list with the one received in the response
func (*FTWCheck) ForcedFail ¶
ForcedFail check if this ID need to be ignored from results
func (*FTWCheck) ForcedIgnore ¶
ForcedIgnore check if this ID need to be ignored from results
func (*FTWCheck) ForcedPass ¶
ForcedPass check if this ID need to be ignored from results
func (*FTWCheck) GetTriggeredRules ¶ added in v1.2.0
func (*FTWCheck) SetEndMarker ¶
SetEndMarker sets the log line that marks the end of the logs to analyze
func (*FTWCheck) SetExpectError ¶
SetExpectError sets the boolean if we are expecting an error from the server
func (*FTWCheck) SetExpectResponse ¶
SetExpectResponse sets the response we expect in the text from the server
func (*FTWCheck) SetExpectStatus ¶
SetExpectStatus sets to expect the HTTP status from the test to be in the integer range passed
func (*FTWCheck) SetExpectTestOutput ¶
SetExpectTestOutput sets the combined expected output from this test
func (*FTWCheck) SetLogContains ¶
SetLogContains sets the string to look for in logs
func (*FTWCheck) SetNoLogContains ¶
SetNoLogContains sets the string to look that should not present in logs
func (*FTWCheck) SetStartMarker ¶
SetStartMarker sets the log line that marks the start of the logs to analyze