check

package
v0.6.4 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 6 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

AssertExpectError helper to check if this error was expected or not

func (*FTWCheck) AssertLogContains

func (c *FTWCheck) AssertLogContains() bool

AssertLogContains returns true when the logs contain the string

func (*FTWCheck) AssertNoLogContains

func (c *FTWCheck) AssertNoLogContains() bool

AssertNoLogContains returns true is the string is not found in the logs

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(id string) bool

ForcedFail check if this id need to be ignored from results

func (*FTWCheck) ForcedIgnore

func (c *FTWCheck) ForcedIgnore(id string) bool

ForcedIgnore check if this id need to be ignored from results

func (*FTWCheck) ForcedPass

func (c *FTWCheck) ForcedPass(id string) bool

ForcedPass check if this id need to be ignored from results

func (*FTWCheck) LogContainsRequired added in v0.4.8

func (c *FTWCheck) LogContainsRequired() bool

LogContainsRequired checks that the test requires log_contains

func (*FTWCheck) NoLogContainsRequired added in v0.4.8

func (c *FTWCheck) NoLogContainsRequired() bool

NoLogContainsRequired checks that the test requires no_log_contains

func (*FTWCheck) ResponseContainsRequired added in v0.4.8

func (c *FTWCheck) ResponseContainsRequired() bool

ResponseContainsRequired checks that the test requires to check the response

func (*FTWCheck) SetCloudMode

func (c *FTWCheck) SetCloudMode()

SetCloudMode alters the values for expected logs and status code

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(s []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(contains string)

SetLogContains sets the string to look for in logs

func (*FTWCheck) SetNoLogContains

func (c *FTWCheck) SetNoLogContains(contains 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

func (*FTWCheck) StatusCodeRequired added in v0.4.8

func (c *FTWCheck) StatusCodeRequired() bool

StatusCodeRequired checks that the test requires to check the returned status code

Jump to

Keyboard shortcuts

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