testvalidator

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2024 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package testvalidator contains declarative schema/validator implementations for unit testing.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bool

type Bool struct {
	// Bool interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateBoolMethod        func(context.Context, validator.BoolRequest, *validator.BoolResponse)
	ValidateMethod            func(context.Context, function.BoolParameterValidatorRequest, *function.BoolParameterValidatorResponse)
}

Declarative validator.Bool for unit testing.

func (Bool) Description

func (v Bool) Description(ctx context.Context) string

Description satisfies the validator.Bool interface.

func (Bool) MarkdownDescription

func (v Bool) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Bool interface.

func (Bool) ValidateBool

func (v Bool) ValidateBool(ctx context.Context, req validator.BoolRequest, resp *validator.BoolResponse)

ValidateBool satisfies the validator.Bool interface.

func (Bool) ValidateParameterBool added in v1.8.0

ValidateParameterBool satisfies the function.BoolParameterValidator interface.

type Dynamic added in v1.7.0

type Dynamic struct {
	// Dynamic interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateDynamicMethod     func(context.Context, validator.DynamicRequest, *validator.DynamicResponse)
	ValidateMethod            func(context.Context, function.DynamicParameterValidatorRequest, *function.DynamicParameterValidatorResponse)
}

Declarative validator.Dynamic for unit testing.

func (Dynamic) Description added in v1.7.0

func (v Dynamic) Description(ctx context.Context) string

Description satisfies the validator.Dynamic interface.

func (Dynamic) MarkdownDescription added in v1.7.0

func (v Dynamic) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Dynamic interface.

func (Dynamic) ValidateDynamic added in v1.7.0

func (v Dynamic) ValidateDynamic(ctx context.Context, req validator.DynamicRequest, resp *validator.DynamicResponse)

ValidateDynamic satisfies the validator.Dynamic interface.

func (Dynamic) ValidateParameterDynamic added in v1.8.0

ValidateParameterDynamic satisfies the function.DynamicParameterValidator interface.

type Float32 added in v1.10.0

type Float32 struct {
	// Float32 interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateFloat32Method     func(context.Context, validator.Float32Request, *validator.Float32Response)
	ValidateMethod            func(context.Context, function.Float32ParameterValidatorRequest, *function.Float32ParameterValidatorResponse)
}

Declarative validator.Float32 for unit testing.

func (Float32) Description added in v1.10.0

func (v Float32) Description(ctx context.Context) string

Description satisfies the validator.Float32 interface.

func (Float32) MarkdownDescription added in v1.10.0

func (v Float32) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Float32 interface.

func (Float32) ValidateFloat32 added in v1.10.0

func (v Float32) ValidateFloat32(ctx context.Context, req validator.Float32Request, resp *validator.Float32Response)

ValidateFloat32 satisfies the validator.Float32 interface.

func (Float32) ValidateParameterFloat32 added in v1.10.0

ValidateParameterFloat32 satisfies the function.Float32ParameterValidator interface.

type Float64

type Float64 struct {
	// Float64 interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateFloat64Method     func(context.Context, validator.Float64Request, *validator.Float64Response)
	ValidateMethod            func(context.Context, function.Float64ParameterValidatorRequest, *function.Float64ParameterValidatorResponse)
}

Declarative validator.Float64 for unit testing.

func (Float64) Description

func (v Float64) Description(ctx context.Context) string

Description satisfies the validator.Float64 interface.

func (Float64) MarkdownDescription

func (v Float64) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Float64 interface.

func (Float64) ValidateFloat64

func (v Float64) ValidateFloat64(ctx context.Context, req validator.Float64Request, resp *validator.Float64Response)

ValidateFloat64 satisfies the validator.Float64 interface.

func (Float64) ValidateParameterFloat64 added in v1.8.0

ValidateParameterFloat64 satisfies the function.Float64ParameterValidator interface.

type Int32 added in v1.10.0

type Int32 struct {
	// Int32 interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateInt32Method       func(context.Context, validator.Int32Request, *validator.Int32Response)
	ValidateMethod            func(context.Context, function.Int32ParameterValidatorRequest, *function.Int32ParameterValidatorResponse)
}

Declarative validator.Int32 for unit testing.

func (Int32) Description added in v1.10.0

func (v Int32) Description(ctx context.Context) string

Description satisfies the validator.Int32 interface.

func (Int32) MarkdownDescription added in v1.10.0

func (v Int32) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Int32 interface.

func (Int32) ValidateInt32 added in v1.10.0

func (v Int32) ValidateInt32(ctx context.Context, req validator.Int32Request, resp *validator.Int32Response)

ValidateInt32 satisfies the validator.Int32 interface.

func (Int32) ValidateParameterInt32 added in v1.10.0

ValidateParameterInt32 satisfies the function.Int32ParameterValidator interface.

type Int64

type Int64 struct {
	// Int64 interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateInt64Method       func(context.Context, validator.Int64Request, *validator.Int64Response)
	ValidateMethod            func(context.Context, function.Int64ParameterValidatorRequest, *function.Int64ParameterValidatorResponse)
}

Declarative validator.Int64 for unit testing.

func (Int64) Description

func (v Int64) Description(ctx context.Context) string

Description satisfies the validator.Int64 interface.

func (Int64) MarkdownDescription

func (v Int64) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Int64 interface.

func (Int64) ValidateInt64

func (v Int64) ValidateInt64(ctx context.Context, req validator.Int64Request, resp *validator.Int64Response)

ValidateInt64 satisfies the validator.Int64 interface.

func (Int64) ValidateParameterInt64 added in v1.8.0

ValidateParameterInt64 satisfies the function.Int64ParameterValidator interface.

type List

type List struct {
	// List interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateListMethod        func(context.Context, validator.ListRequest, *validator.ListResponse)
	ValidateMethod            func(context.Context, function.ListParameterValidatorRequest, *function.ListParameterValidatorResponse)
}

Declarative validator.List for unit testing.

func (List) Description

func (v List) Description(ctx context.Context) string

Description satisfies the validator.List interface.

func (List) MarkdownDescription

func (v List) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.List interface.

func (List) ValidateList

func (v List) ValidateList(ctx context.Context, req validator.ListRequest, resp *validator.ListResponse)

ValidateList satisfies the validator.List interface.

func (List) ValidateParameterList added in v1.8.0

ValidateParameterList satisfies the function.ListParameterValidator interface.

type Map

type Map struct {
	// Map interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateMapMethod         func(context.Context, validator.MapRequest, *validator.MapResponse)
	ValidateMethod            func(context.Context, function.MapParameterValidatorRequest, *function.MapParameterValidatorResponse)
}

Declarative validator.Map for unit testing.

func (Map) Description

func (v Map) Description(ctx context.Context) string

Description satisfies the validator.Map interface.

func (Map) MarkdownDescription

func (v Map) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Map interface.

func (Map) ValidateMap

func (v Map) ValidateMap(ctx context.Context, req validator.MapRequest, resp *validator.MapResponse)

ValidateMap satisfies the validator.Map interface.

func (Map) ValidateParameterMap added in v1.8.0

ValidateParameterMap satisfies the function.MapParameterValidator interface.

type Number

type Number struct {
	// Number interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateNumberMethod      func(context.Context, validator.NumberRequest, *validator.NumberResponse)
	ValidateMethod            func(context.Context, function.NumberParameterValidatorRequest, *function.NumberParameterValidatorResponse)
}

Declarative validator.Number for unit testing.

func (Number) Description

func (v Number) Description(ctx context.Context) string

Description satisfies the validator.Number interface.

func (Number) MarkdownDescription

func (v Number) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Number interface.

func (Number) ValidateNumber

func (v Number) ValidateNumber(ctx context.Context, req validator.NumberRequest, resp *validator.NumberResponse)

ValidateNumber satisfies the validator.Number interface.

func (Number) ValidateParameterNumber added in v1.8.0

ValidateParameterNumber satisfies the function.NumberParameterValidator interface.

type Object

type Object struct {
	// Object interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateObjectMethod      func(context.Context, validator.ObjectRequest, *validator.ObjectResponse)
	ValidateMethod            func(context.Context, function.ObjectParameterValidatorRequest, *function.ObjectParameterValidatorResponse)
}

Declarative validator.Object for unit testing.

func (Object) Description

func (v Object) Description(ctx context.Context) string

Description satisfies the validator.Object interface.

func (Object) MarkdownDescription

func (v Object) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Object interface.

func (Object) ValidateObject

func (v Object) ValidateObject(ctx context.Context, req validator.ObjectRequest, resp *validator.ObjectResponse)

ValidateObject satisfies the validator.Object interface.

func (Object) ValidateParameterObject added in v1.8.0

ValidateParameterObject satisfies the function.ObjectParameterValidator interface.

type Set

type Set struct {
	// Set interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateSetMethod         func(context.Context, validator.SetRequest, *validator.SetResponse)
	ValidateMethod            func(context.Context, function.SetParameterValidatorRequest, *function.SetParameterValidatorResponse)
}

Declarative validator.Set for unit testing.

func (Set) Description

func (v Set) Description(ctx context.Context) string

Description satisfies the validator.Set interface.

func (Set) MarkdownDescription

func (v Set) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.Set interface.

func (Set) ValidateParameterSet added in v1.8.0

ValidateParameterSet satisfies the function.SetParameterValidator interface.

func (Set) ValidateSet

func (v Set) ValidateSet(ctx context.Context, req validator.SetRequest, resp *validator.SetResponse)

ValidateSet satisfies the validator.Set interface.

type String

type String struct {
	// String interface methods
	DescriptionMethod         func(context.Context) string
	MarkdownDescriptionMethod func(context.Context) string
	ValidateStringMethod      func(context.Context, validator.StringRequest, *validator.StringResponse)
	ValidateMethod            func(context.Context, function.StringParameterValidatorRequest, *function.StringParameterValidatorResponse)
}

Declarative validator.String for unit testing.

func (String) Description

func (v String) Description(ctx context.Context) string

Description satisfies the validator.String interface.

func (String) MarkdownDescription

func (v String) MarkdownDescription(ctx context.Context) string

MarkdownDescription satisfies the validator.String interface.

func (String) ValidateParameterString added in v1.8.0

ValidateParameterString satisfies the function.StringParameterValidator interface.

func (String) ValidateString

func (v String) ValidateString(ctx context.Context, req validator.StringRequest, resp *validator.StringResponse)

ValidateString satisfies the validator.String interface.

Jump to

Keyboard shortcuts

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