Expectations

Technical reference of Expectativas.

This API is used in Expectations.


Symbols

SymbolClassDescription
ExpectedStringRuletypeExpectedStringRule defines a public type of API.
ExpectedStringEqualtypeExpectedStringEqual defines a public type of API.
ExpectedStringNotEqualtypeExpectedStringNotEqual defines a public type of API.
ExpectedStringContainstypeExpectedStringContains defines a public type of API.
ExpectedStringNotContainstypeExpectedStringNotContains defines a public type of API.
ExpectedStringExiststypeExpectedStringExists defines a public type of API.
ExpectedStringNotExiststypeExpectedStringNotExists defines a public type of API.
ExpectedStringEqual.MatchStringfuncCompare a textual value to the rule.
ExpectedStringNotEqual.MatchStringfuncCompare a textual value to the rule.
ExpectedStringContains.MatchStringfuncCompare a textual value to the rule.
ExpectedStringNotContains.MatchStringfuncCompare a textual value to the rule.
ExpectedStringExists.MatchStringfuncCompare a textual value to the rule.
ExpectedStringNotExists.MatchStringfuncCompare a textual value to the rule.
ExpectvarExpect it exposes a shared value of the package.
Expect.EqualfuncIt builds a rule of equality.
Expect.NotEqualfuncIt builds a rule of inequality.
Expect.ContainsfuncIt indicates whether a key contains a specific value.
Expect.NotContainsfuncIt builds a rule of absence.
Expect.ExistsfuncIt builds a rule of existence.
Expect.NotExistsfuncIt builds a rule of non-existence.
Expect.JSONEqualfuncIt builds a JSON equality rule.
Expect.JSONNotEqualfuncIt builds a rule of JSON inequality.
Expect.JSONContainsfuncIt builds a JSON inclusion rule.
Expect.JSONNotContainsfuncIt builds a JSON rule of exclusion.
ExpectedStringEqual.MatchBodyfuncCompare the body with the rule.
ExpectedStringNotEqual.MatchBodyfuncCompare the body with the rule.
ExpectedStringContains.MatchBodyfuncCompare the body with the rule.
ExpectedStringNotContains.MatchBodyfuncCompare the body with the rule.
ExpectedHeadersRuletypeExpectedHeadersRule defines a public type of API.
ExpectedHeadersEqualtypeExpectedHeadersEqual defines a public type of API.
ExpectedHeadersContainstypeExpectedHeadersContains defines a public type of API.
ExpectedHeadersNotContainstypeExpectedHeadersNotContains defines a public type of API.
ExpectedHeadersCustomtypeExpectedHeadersCustom defines a public type of API.
ExpectedHeadersEqual.MatchHeadersfuncCompare the header collection.
ExpectedHeadersContains.MatchHeadersfuncCompare the header collection.
ExpectedHeadersNotContains.MatchHeadersfuncCompare the header collection.
ExpectedHeadersCustom.MatchHeadersfuncCompare the header collection.
ExpectedHeadersvarExpectedHeaders it exposes a shared value of the package.
ExpectedHeaders.EqualfuncIt builds a rule of equality.
ExpectedHeaders.ContainsfuncIt indicates whether a key contains a specific value.
ExpectedHeaders.NotContainsfuncIt builds a rule of absence.
ExpectedHeaders.CustomfuncIt builds a composite rule.
ExpectedCookiesRuletypeExpectedCookiesRule defines a public type of API.
ExpectedCookiesEqualtypeExpectedCookiesEqual defines a public type of API.
ExpectedCookiesContainstypeExpectedCookiesContains defines a public type of API.
ExpectedCookiesNotContainstypeExpectedCookiesNotContains defines a public type of API.
ExpectedCookiesCustomtypeExpectedCookiesCustom defines a public type of API.
ExpectedCookiesEqual.MatchCookiesfuncCompare the collection of cookies.
ExpectedCookiesContains.MatchCookiesfuncCompare the collection of cookies.
ExpectedCookiesNotContains.MatchCookiesfuncCompare the collection of cookies.
ExpectedCookiesCustom.MatchCookiesfuncCompare the collection of cookies.
ExpectedCookiesvarExpectedCookies it exposes a shared value of the package.
ExpectedCookies.EqualfuncIt builds a rule of equality.
ExpectedCookies.ContainsfuncIt indicates whether a key contains a specific value.
ExpectedCookies.NotContainsfuncIt builds a rule of absence.
ExpectedCookies.CustomfuncIt builds a composite rule.
ExpectedActionErrorRuletypeExpectedActionErrorRule defines a public type of API.
ExpectedActionResultRuletypeExpectedActionResultRule defines a public type of API.
ExpectedActionErrorNiltypeExpectedActionErrorNil defines a public type of API.
ExpectedActionErrorExacttypeExpectedActionErrorExact defines a public type of API.
ExpectedActionErrorNil.MatchActionErrorfuncCompare the error produced by an Action.
ExpectedActionErrorExact.MatchActionErrorfuncCompare the error produced by an Action.
ExpectedActionErrorvarExpectedActionError it exposes a shared value of the package.
ExpectedActionError.NilfuncIt builds a rule that requires a lack of error.
ExpectedActionError.ExactfuncIt builds an exact equality rule.
ExpectedActionResultExacttypeExpectedActionResultExact defines a public type of API.
ExpectedActionResultPartialtypeExpectedActionResultPartial defines a public type of API.
ExpectedActionResultExact.MatchActionResultfuncCompare the result produced by an Action.
ExpectedActionResultPartial.MatchActionResultfuncCompare the result produced by an Action.
ExpectedActionResultvarExpectedActionResult it exposes a shared value of the package.
ExpectedActionResult.ExactfuncIt builds an exact equality rule.
ExpectedActionResult.PartialfuncIt builds a partial comparison.

ExpectedStringRule

Declaration:

gox
type ExpectedStringRule interface {
	MatchString(response string, exists bool) MatchValue
}

ExpectedStringRule defines a public type of API.


ExpectedStringEqual

Declaration:

gox
type ExpectedStringEqual struct{ Value string }

ExpectedStringEqual defines a public type of API.


ExpectedStringNotEqual

Declaration:

gox
type ExpectedStringNotEqual struct{ Value string }

ExpectedStringNotEqual defines a public type of API.


ExpectedStringContains

Declaration:

gox
type ExpectedStringContains struct{ Value string }

ExpectedStringContains defines a public type of API.


ExpectedStringNotContains

Declaration:

gox
type ExpectedStringNotContains struct{ Value string }

ExpectedStringNotContains defines a public type of API.


ExpectedStringExists

Declaration:

gox
type ExpectedStringExists struct{}

ExpectedStringExists defines a public type of API.


ExpectedStringNotExists

Declaration:

gox
type ExpectedStringNotExists struct{}

ExpectedStringNotExists defines a public type of API.


ExpectedStringEqual.MatchString

Declaration:

gox
func (r ExpectedStringEqual) MatchString(response string, exists bool) MatchValue

Compare a textual value to the rule.

Parameters

ParameterTypeDescription
responsestringType value string required by the operation.
existsboolType value bool required by the operation.

Returns

ReturnTypeDescription
valueMatchValueType value MatchValue produced by the operation.

Usage syntax

gox
value := expectedStringEqual.MatchString(value, value)

ExpectedStringNotEqual.MatchString

Declaration:

gox
func (r ExpectedStringNotEqual) MatchString(response string, exists bool) MatchValue

Compare a textual value to the rule.

Parameters

ParameterTypeDescription
responsestringType value string required by the operation.
existsboolType value bool required by the operation.

Returns

ReturnTypeDescription
valueMatchValueType value MatchValue produced by the operation.

Usage syntax

gox
value := expectedStringNotEqual.MatchString(value, value)

ExpectedStringContains.MatchString

Declaration:

gox
func (r ExpectedStringContains) MatchString(response string, exists bool) MatchValue

Compare a textual value to the rule.

Parameters

ParameterTypeDescription
responsestringType value string required by the operation.
existsboolType value bool required by the operation.

Returns

ReturnTypeDescription
valueMatchValueType value MatchValue produced by the operation.

Usage syntax

gox
value := expectedStringContains.MatchString(value, value)

ExpectedStringNotContains.MatchString

Declaration:

gox
func (r ExpectedStringNotContains) MatchString(response string, exists bool) MatchValue

Compare a textual value to the rule.

Parameters

ParameterTypeDescription
responsestringType value string required by the operation.
existsboolType value bool required by the operation.

Returns

ReturnTypeDescription
valueMatchValueType value MatchValue produced by the operation.

Usage syntax

gox
value := expectedStringNotContains.MatchString(value, value)

ExpectedStringExists.MatchString

Declaration:

gox
func (ExpectedStringExists) MatchString(response string, exists bool) MatchValue

Compare a textual value to the rule.

Parameters

ParameterTypeDescription
responsestringType value string required by the operation.
existsboolType value bool required by the operation.

Returns

ReturnTypeDescription
valueMatchValueType value MatchValue produced by the operation.

Usage syntax

gox
value := expectedStringExists.MatchString(value, value)

ExpectedStringNotExists.MatchString

Declaration:

gox
func (ExpectedStringNotExists) MatchString(response string, exists bool) MatchValue

Compare a textual value to the rule.

Parameters

ParameterTypeDescription
responsestringType value string required by the operation.
existsboolType value bool required by the operation.

Returns

ReturnTypeDescription
valueMatchValueType value MatchValue produced by the operation.

Usage syntax

gox
value := expectedStringNotExists.MatchString(value, value)

Expect

Declaration:

gox
var Expect expectFactory

Expect it exposes a shared value of the package.


Expect.Equal

Declaration:

gox
func (expectFactory) Equal(value string) ExpectedStringEqual

It builds a rule of equality.

Parameters

ParameterTypeDescription
valuestringValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedStringEqualType value ExpectedStringEqual produced by the operation.

Usage syntax

gox
value := test.Expect.Equal(value)

Expect.NotEqual

Declaration:

gox
func (expectFactory) NotEqual(value string) ExpectedStringNotEqual

It builds a rule of inequality.

Parameters

ParameterTypeDescription
valuestringValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedStringNotEqualType value ExpectedStringNotEqual produced by the operation.

Usage syntax

gox
value := test.Expect.NotEqual(value)

Expect.Contains

Declaration:

gox
func (expectFactory) Contains(value string) ExpectedStringContains

It indicates whether a key contains a specific value.

Parameters

ParameterTypeDescription
valuestringValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedStringContainsType value ExpectedStringContains produced by the operation.

Usage syntax

gox
value := test.Expect.Contains(value)

Expect.NotContains

Declaration:

gox
func (expectFactory) NotContains(value string) ExpectedStringNotContains

It builds a rule of absence.

Parameters

ParameterTypeDescription
valuestringValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedStringNotContainsType value ExpectedStringNotContains produced by the operation.

Usage syntax

gox
value := test.Expect.NotContains(value)

Expect.Exists

Declaration:

gox
func (expectFactory) Exists() ExpectedStringExists       { return ExpectedStringExists

It builds a rule of existence.

Returns

ReturnTypeDescription
ExpectedStringExists { returnExpectedStringExistsType value ExpectedStringExists produced by the operation.

Usage syntax

gox
ExpectedStringExists       { return := test.Expect.Exists()

Expect.NotExists

Declaration:

gox
func (expectFactory) NotExists() ExpectedStringNotExists { return ExpectedStringNotExists

It builds a rule of non-existence.

Returns

ReturnTypeDescription
ExpectedStringNotExists { returnExpectedStringNotExistsType value ExpectedStringNotExists produced by the operation.

Usage syntax

gox
ExpectedStringNotExists { return := test.Expect.NotExists()

Expect.JSONEqual

Declaration:

gox
func (expectFactory) JSONEqual(value any) ExpectedBodyJSONEqual

It builds a JSON equality rule.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedBodyJSONEqualType value ExpectedBodyJSONEqual produced by the operation.

Usage syntax

gox
value := test.Expect.JSONEqual(value)

Expect.JSONNotEqual

Declaration:

gox
func (expectFactory) JSONNotEqual(value any) ExpectedBodyJSONNotEqual

It builds a rule of JSON inequality.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedBodyJSONNotEqualType value ExpectedBodyJSONNotEqual produced by the operation.

Usage syntax

gox
value := test.Expect.JSONNotEqual(value)

Expect.JSONContains

Declaration:

gox
func (expectFactory) JSONContains(value any) ExpectedBodyJSONContains

It builds a JSON inclusion rule.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedBodyJSONContainsType value ExpectedBodyJSONContains produced by the operation.

Usage syntax

gox
value := test.Expect.JSONContains(value)

Expect.JSONNotContains

Declaration:

gox
func (expectFactory) JSONNotContains(value any) ExpectedBodyJSONNotContains

It builds a JSON rule of exclusion.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedBodyJSONNotContainsType value ExpectedBodyJSONNotContains produced by the operation.

Usage syntax

gox
value := test.Expect.JSONNotContains(value)

ExpectedStringEqual.MatchBody

Declaration:

gox
func (r ExpectedStringEqual) MatchBody(body []byte) BodyMatchResult

Compare the body with the rule.

Parameters

ParameterTypeDescription
body[]byteType value []byte required by the operation.

Returns

ReturnTypeDescription
valueBodyMatchResultType value BodyMatchResult produced by the operation.

Usage syntax

gox
value := expectedStringEqual.MatchBody(value)

ExpectedStringNotEqual.MatchBody

Declaration:

gox
func (r ExpectedStringNotEqual) MatchBody(body []byte) BodyMatchResult

Compare the body with the rule.

Parameters

ParameterTypeDescription
body[]byteType value []byte required by the operation.

Returns

ReturnTypeDescription
valueBodyMatchResultType value BodyMatchResult produced by the operation.

Usage syntax

gox
value := expectedStringNotEqual.MatchBody(value)

ExpectedStringContains.MatchBody

Declaration:

gox
func (r ExpectedStringContains) MatchBody(body []byte) BodyMatchResult

Compare the body with the rule.

Parameters

ParameterTypeDescription
body[]byteType value []byte required by the operation.

Returns

ReturnTypeDescription
valueBodyMatchResultType value BodyMatchResult produced by the operation.

Usage syntax

gox
value := expectedStringContains.MatchBody(value)

ExpectedStringNotContains.MatchBody

Declaration:

gox
func (r ExpectedStringNotContains) MatchBody(body []byte) BodyMatchResult

Compare the body with the rule.

Parameters

ParameterTypeDescription
body[]byteType value []byte required by the operation.

Returns

ReturnTypeDescription
valueBodyMatchResultType value BodyMatchResult produced by the operation.

Usage syntax

gox
value := expectedStringNotContains.MatchBody(value)

ExpectedHeadersRule

Declaration:

gox
type ExpectedHeadersRule interface {
	MatchHeaders(headers map[string][]string) HeaderMatchResult
}

ExpectedHeadersRule defines a public type of API.


ExpectedHeadersEqual

Declaration:

gox
type ExpectedHeadersEqual Map

ExpectedHeadersEqual defines a public type of API.


ExpectedHeadersContains

Declaration:

gox
type ExpectedHeadersContains Map

ExpectedHeadersContains defines a public type of API.


ExpectedHeadersNotContains

Declaration:

gox
type ExpectedHeadersNotContains Map

ExpectedHeadersNotContains defines a public type of API.


ExpectedHeadersCustom

Declaration:

gox
type ExpectedHeadersCustom map[string]ExpectedStringRule

ExpectedHeadersCustom defines a public type of API.


ExpectedHeadersEqual.MatchHeaders

Declaration:

gox
func (r ExpectedHeadersEqual) MatchHeaders(headers map[string][]string) HeaderMatchResult

Compare the header collection.

Parameters

ParameterTypeDescription
headersmap[string][]stringType value map[string][]string required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedHeadersEqual.MatchHeaders(value)

ExpectedHeadersContains.MatchHeaders

Declaration:

gox
func (r ExpectedHeadersContains) MatchHeaders(headers map[string][]string) HeaderMatchResult

Compare the header collection.

Parameters

ParameterTypeDescription
headersmap[string][]stringType value map[string][]string required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedHeadersContains.MatchHeaders(value)

ExpectedHeadersNotContains.MatchHeaders

Declaration:

gox
func (r ExpectedHeadersNotContains) MatchHeaders(headers map[string][]string) HeaderMatchResult

Compare the header collection.

Parameters

ParameterTypeDescription
headersmap[string][]stringType value map[string][]string required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedHeadersNotContains.MatchHeaders(value)

ExpectedHeadersCustom.MatchHeaders

Declaration:

gox
func (r ExpectedHeadersCustom) MatchHeaders(headers map[string][]string) HeaderMatchResult

Compare the header collection.

Parameters

ParameterTypeDescription
headersmap[string][]stringType value map[string][]string required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedHeadersCustom.MatchHeaders(value)

ExpectedHeaders

Declaration:

gox
var ExpectedHeaders expectedHeadersFactory

ExpectedHeaders it exposes a shared value of the package.


ExpectedHeaders.Equal

Declaration:

gox
func (expectedHeadersFactory) Equal(values Map) ExpectedHeadersEqual

It builds a rule of equality.

Parameters

ParameterTypeDescription
valuesMapValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedHeadersEqualType value ExpectedHeadersEqual produced by the operation.

Usage syntax

gox
value := test.ExpectedHeaders.Equal(value)

ExpectedHeaders.Contains

Declaration:

gox
func (expectedHeadersFactory) Contains(values Map) ExpectedHeadersContains

It indicates whether a key contains a specific value.

Parameters

ParameterTypeDescription
valuesMapValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedHeadersContainsType value ExpectedHeadersContains produced by the operation.

Usage syntax

gox
value := test.ExpectedHeaders.Contains(value)

ExpectedHeaders.NotContains

Declaration:

gox
func (expectedHeadersFactory) NotContains(values Map) ExpectedHeadersNotContains

It builds a rule of absence.

Parameters

ParameterTypeDescription
valuesMapValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedHeadersNotContainsType value ExpectedHeadersNotContains produced by the operation.

Usage syntax

gox
value := test.ExpectedHeaders.NotContains(value)

ExpectedHeaders.Custom

Declaration:

gox
func (expectedHeadersFactory) Custom(values map[string]ExpectedStringRule) ExpectedHeadersCustom

It builds a composite rule.

Parameters

ParameterTypeDescription
valuesmap[string]ExpectedStringRuleValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedHeadersCustomType value ExpectedHeadersCustom produced by the operation.

Usage syntax

gox
value := test.ExpectedHeaders.Custom(value)

ExpectedCookiesRule

Declaration:

gox
type ExpectedCookiesRule interface {
	MatchCookies(cookies []*http.Cookie) HeaderMatchResult
}

ExpectedCookiesRule defines a public type of API.


ExpectedCookiesEqual

Declaration:

gox
type ExpectedCookiesEqual Map

ExpectedCookiesEqual defines a public type of API.


ExpectedCookiesContains

Declaration:

gox
type ExpectedCookiesContains Map

ExpectedCookiesContains defines a public type of API.


ExpectedCookiesNotContains

Declaration:

gox
type ExpectedCookiesNotContains Map

ExpectedCookiesNotContains defines a public type of API.


ExpectedCookiesCustom

Declaration:

gox
type ExpectedCookiesCustom map[string]ExpectedStringRule

ExpectedCookiesCustom defines a public type of API.


ExpectedCookiesEqual.MatchCookies

Declaration:

gox
func (r ExpectedCookiesEqual) MatchCookies(cookies []*http.Cookie) HeaderMatchResult

Compare the collection of cookies.

Parameters

ParameterTypeDescription
cookies[]*http.CookieType value []*http.Cookie required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedCookiesEqual.MatchCookies(nil)

ExpectedCookiesContains.MatchCookies

Declaration:

gox
func (r ExpectedCookiesContains) MatchCookies(cookies []*http.Cookie) HeaderMatchResult

Compare the collection of cookies.

Parameters

ParameterTypeDescription
cookies[]*http.CookieType value []*http.Cookie required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedCookiesContains.MatchCookies(nil)

ExpectedCookiesNotContains.MatchCookies

Declaration:

gox
func (r ExpectedCookiesNotContains) MatchCookies(cookies []*http.Cookie) HeaderMatchResult

Compare the collection of cookies.

Parameters

ParameterTypeDescription
cookies[]*http.CookieType value []*http.Cookie required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedCookiesNotContains.MatchCookies(nil)

ExpectedCookiesCustom.MatchCookies

Declaration:

gox
func (r ExpectedCookiesCustom) MatchCookies(cookies []*http.Cookie) HeaderMatchResult

Compare the collection of cookies.

Parameters

ParameterTypeDescription
cookies[]*http.CookieType value []*http.Cookie required by the operation.

Returns

ReturnTypeDescription
valueHeaderMatchResultType value HeaderMatchResult produced by the operation.

Usage syntax

gox
value := expectedCookiesCustom.MatchCookies(nil)

ExpectedCookies

Declaration:

gox
var ExpectedCookies expectedCookiesFactory

ExpectedCookies it exposes a shared value of the package.


ExpectedCookies.Equal

Declaration:

gox
func (expectedCookiesFactory) Equal(values Map) ExpectedCookiesEqual

It builds a rule of equality.

Parameters

ParameterTypeDescription
valuesMapValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedCookiesEqualType value ExpectedCookiesEqual produced by the operation.

Usage syntax

gox
value := test.ExpectedCookies.Equal(value)

ExpectedCookies.Contains

Declaration:

gox
func (expectedCookiesFactory) Contains(values Map) ExpectedCookiesContains

It indicates whether a key contains a specific value.

Parameters

ParameterTypeDescription
valuesMapValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedCookiesContainsType value ExpectedCookiesContains produced by the operation.

Usage syntax

gox
value := test.ExpectedCookies.Contains(value)

ExpectedCookies.NotContains

Declaration:

gox
func (expectedCookiesFactory) NotContains(values Map) ExpectedCookiesNotContains

It builds a rule of absence.

Parameters

ParameterTypeDescription
valuesMapValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedCookiesNotContainsType value ExpectedCookiesNotContains produced by the operation.

Usage syntax

gox
value := test.ExpectedCookies.NotContains(value)

ExpectedCookies.Custom

Declaration:

gox
func (expectedCookiesFactory) Custom(values map[string]ExpectedStringRule) ExpectedCookiesCustom

It builds a composite rule.

Parameters

ParameterTypeDescription
valuesmap[string]ExpectedStringRuleValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedCookiesCustomType value ExpectedCookiesCustom produced by the operation.

Usage syntax

gox
value := test.ExpectedCookies.Custom(value)

ExpectedActionErrorRule

Declaration:

gox
type ExpectedActionErrorRule interface {
	MatchActionError(value any) ActionValueMatchResult
}

ExpectedActionErrorRule defines a public type of API.


ExpectedActionResultRule

Declaration:

gox
type ExpectedActionResultRule interface {
	MatchActionResult(value any) ActionValueMatchResult
}

ExpectedActionResultRule defines a public type of API.


ExpectedActionErrorNil

Declaration:

gox
type ExpectedActionErrorNil struct{}

ExpectedActionErrorNil defines a public type of API.


ExpectedActionErrorExact

Declaration:

gox
type ExpectedActionErrorExact struct {
	Value any `json:"value"`
}

ExpectedActionErrorExact defines a public type of API.

Fields

FieldTypeDescription
Valueanyjson: "value" "Value stored.

ExpectedActionErrorNil.MatchActionError

Declaration:

gox
func (ExpectedActionErrorNil) MatchActionError(value any) ActionValueMatchResult

Compare the error produced by an Action.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueActionValueMatchResultType value ActionValueMatchResult produced by the operation.

Usage syntax

gox
value := expectedActionErrorNil.MatchActionError(value)

ExpectedActionErrorExact.MatchActionError

Declaration:

gox
func (r ExpectedActionErrorExact) MatchActionError(value any) ActionValueMatchResult

Compare the error produced by an Action.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueActionValueMatchResultType value ActionValueMatchResult produced by the operation.

Usage syntax

gox
value := expectedActionErrorExact.MatchActionError(value)

ExpectedActionError

Declaration:

gox
var ExpectedActionError expectedActionErrorFactory

ExpectedActionError it exposes a shared value of the package.


ExpectedActionError.Nil

Declaration:

gox
func (expectedActionErrorFactory) Nil() ExpectedActionErrorNil

It builds a rule that requires a lack of error.

Returns

ReturnTypeDescription
valueExpectedActionErrorNilType value ExpectedActionErrorNil produced by the operation.

Usage syntax

gox
value := test.ExpectedActionError.Nil()

ExpectedActionError.Exact

Declaration:

gox
func (expectedActionErrorFactory) Exact(value any) ExpectedActionErrorExact

It builds an exact equality rule.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedActionErrorExactType value ExpectedActionErrorExact produced by the operation.

Usage syntax

gox
value := test.ExpectedActionError.Exact(value)

ExpectedActionResultExact

Declaration:

gox
type ExpectedActionResultExact struct {
	Value any `json:"value"`
}

ExpectedActionResultExact defines a public type of API.

Fields

FieldTypeDescription
Valueanyjson: "value" "Value stored.

ExpectedActionResultPartial

Declaration:

gox
type ExpectedActionResultPartial map[string]any

ExpectedActionResultPartial defines a public type of API.


ExpectedActionResultExact.MatchActionResult

Declaration:

gox
func (r ExpectedActionResultExact) MatchActionResult(value any) ActionValueMatchResult

Compare the result produced by an Action.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueActionValueMatchResultType value ActionValueMatchResult produced by the operation.

Usage syntax

gox
value := expectedActionResultExact.MatchActionResult(value)

ExpectedActionResultPartial.MatchActionResult

Declaration:

gox
func (r ExpectedActionResultPartial) MatchActionResult(value any) ActionValueMatchResult

Compare the result produced by an Action.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueActionValueMatchResultType value ActionValueMatchResult produced by the operation.

Usage syntax

gox
value := expectedActionResultPartial.MatchActionResult(value)

ExpectedActionResult

Declaration:

gox
var ExpectedActionResult expectedActionResultFactory

ExpectedActionResult it exposes a shared value of the package.


ExpectedActionResult.Exact

Declaration:

gox
func (expectedActionResultFactory) Exact(value any) ExpectedActionResultExact

It builds an exact equality rule.

Parameters

ParameterTypeDescription
valueanyValue to be stored or issued.

Returns

ReturnTypeDescription
valueExpectedActionResultExactType value ExpectedActionResultExact produced by the operation.

Usage syntax

gox
value := test.ExpectedActionResult.Exact(value)

ExpectedActionResult.Partial

Declaration:

gox
func (expectedActionResultFactory) Partial(values map[string]any) ExpectedActionResultPartial

It builds a partial comparison.

Parameters

ParameterTypeDescription
valuesmap[string]anyValues provided to the operation.

Returns

ReturnTypeDescription
valueExpectedActionResultPartialType value ExpectedActionResultPartial produced by the operation.

Usage syntax

gox
value := test.ExpectedActionResult.Partial(value)

See also

Next step

Continue with Execution API.

Running tests