Documentation
¶
Index ¶
Constants ¶
View Source
const ServiceID = "validator"
ServiceID represents validator service id
View Source
const ValidatorServiceAssertAction = "assert"
ValidatorServiceAssertAction represents assert action
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AssertRequest ¶
type AssertRequest struct { TagID string Name string Description string Actual interface{} `required:"true" description:"actual value/data structure"` Expected interface{} `required:"true" description:"expected value/data structure"` Source interface{} //optional validation source }
AssertRequest represent assert request
func NewAssertRequest ¶
func NewAssertRequest(tagID string, name string, description string, source, expected, actual interface{}) *AssertRequest
NewAssertRequest creates a new assertRequest
func NewAssertRequestFromContext ¶
func NewAssertRequestFromContext(context *endly.Context, source, expected, actual interface{}, name, description string) (*AssertRequest, error)
NewAssertRequestFromContext creates a new assert rquest from context for current activity
type AssertResponse ¶
type AssertResponse struct {
*assertly.Validation
}
AssertResponse represent validation response
func Assert ¶
func Assert(context *endly.Context, source, expected, actual interface{}, name, description string) (*AssertResponse, error)
Assert compares provided expected amd actual
func (*AssertResponse) Assertion ¶
func (r *AssertResponse) Assertion() []*assertly.Validation
Assertion returns validation slice
Click to show internal directories.
Click to hide internal directories.