check

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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

func (c *FTWCheck) AssertExpectError(err error) (bool, bool)

AssertExpectError helper to check if this error was expected or not

func (*FTWCheck) AssertLogs added in v1.0.0

func (c *FTWCheck) AssertLogs() bool

func (*FTWCheck) AssertResponseContains

func (c *FTWCheck) AssertResponseContains(response string) bool

AssertResponseContains checks that the http response contains the needle

func (*FTWCheck) AssertStatus

func (c *FTWCheck) AssertStatus(status int) bool

AssertStatus will match the expected status list with the one received in the response

func (*FTWCheck) CloudMode

func (c *FTWCheck) CloudMode() bool

CloudMode returns true if we are running in cloud mode

func (*FTWCheck) ForcedFail

func (c *FTWCheck) ForcedFail(testCase *schema.Test) bool

ForcedFail check if this ID need to be ignored from results

func (*FTWCheck) ForcedIgnore

func (c *FTWCheck) ForcedIgnore(testCase *schema.Test) bool

ForcedIgnore check if this ID need to be ignored from results

func (*FTWCheck) ForcedPass

func (c *FTWCheck) ForcedPass(testCase *schema.Test) bool

ForcedPass check if this ID need to be ignored from results

func (*FTWCheck) SetEndMarker

func (c *FTWCheck) SetEndMarker(marker []byte)

SetEndMarker sets the log line that marks the end of the logs to analyze

func (*FTWCheck) SetExpectError

func (c *FTWCheck) SetExpectError(expect bool)

SetExpectError sets the boolean if we are expecting an error from the server

func (*FTWCheck) SetExpectResponse

func (c *FTWCheck) SetExpectResponse(response string)

SetExpectResponse sets the response we expect in the text from the server

func (*FTWCheck) SetExpectStatus

func (c *FTWCheck) SetExpectStatus(status int)

SetExpectStatus sets to expect the HTTP status from the test to be in the integer range passed

func (*FTWCheck) SetExpectTestOutput

func (c *FTWCheck) SetExpectTestOutput(t *test.Output)

SetExpectTestOutput sets the combined expected output from this test

func (*FTWCheck) SetLogContains

func (c *FTWCheck) SetLogContains(regex string)

SetLogContains sets the string to look for in logs

func (*FTWCheck) SetNoLogContains

func (c *FTWCheck) SetNoLogContains(regex string)

SetNoLogContains sets the string to look that should not present in logs

func (*FTWCheck) SetStartMarker

func (c *FTWCheck) SetStartMarker(marker []byte)

SetStartMarker sets the log line that marks the start of the logs to analyze

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL