# Functions
ContextWithData embeds the given data in the context.
ContextWithDataID embeds the given data item in the context.
ContextWithDataID embeds the given data item in the context, if the ID is not empty.
DataFromContext returns a map of check data from the context.
DataIDFromContext returns data with the given ID from the context.
# Variables
ErrMissingCheckFunc is returned when a BodyCustomChecker is checked without a valid func.
# Structs
BodyCustomChecker is used to run a BodyCustomCheckerFunc against the body bytes in the http response.
BodyEqualChecker is used to validate the http response body string exactly matches `Value`.
BodyJSONChecker is used to validate http response body can be JSON decoded and is equal to `Value`.
BodyJSONQueryEqualChecker queries the http response body JSON using `Query` and ensures the value is equal to `Value`.
BodyJSONQueryExistsChecker queries the http response body JSON using `Query` and ensures a value exists there.
BodyJSONQueryRegexMatchChecker queries the http response body JSON using `Query` and ensures that it matches the regex pattern in `Regexp`.
DataEqualChecker is used to check whether or not the value stored in the context data is equal to the given value.
JSONQueryValueMissingError is returned when a check fails.
StatusCodeEqualChecker is used to validate the status code in the response.
UnexpectedDataValueError is returned when a check fails.
UnexpectedJSONBodyError is returned when a check fails.
UnexpectedJSONQueryRegexValueError is returned when a check fails.
UnexpectedJSONQueryValueError is returned when a check fails.
UnexpectedStatusCode is returned when a check fails.
UnexpectedValueError is returned when a check fails.
# Interfaces
Checker is used to outline each individual response check.
# Type aliases
BodyCustomCheckerFunc defines the function used to perform a custom http response body check.