assertion

package
v0.0.0-...-bd94565 Latest Latest
Warning

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

Go to latest
Published: May 23, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Constructors = fx.Provide(
	fx.Annotated{
		Group: "assertion_descriptor",
		Target: func(
			loggerFactory common.LoggerFactory,
			dataCrawler common.DataCrawler,
			expressionFactory common.ExpressionFactory,
		) tester.Asserter2Descriptor {
			return tester.Asserter2Descriptor{
				Type: "json_contains",
				Constructor: func(name string, definition interface{}) (tester.Asserter2, error) {
					return NewJsonContains(
						loggerFactory.CreateCommonLogger(),
						dataCrawler,
						expressionFactory,
						name,
						definition,
					), nil
				},
			}
		},
	},
	fx.Annotated{
		Group: "assertion_descriptor",
		Target: func(
			expressionFactory common.ExpressionFactory,
		) tester.Asserter2Descriptor {
			return tester.Asserter2Descriptor{
				Type: "plain",
				Constructor: func(name string, definition interface{}) (tester.Asserter2, error) {
					return NewPlain(
						expressionFactory,
						name,
						definition,
					)
				},
			}
		},
	},
)

Functions

func NewJsonContains

func NewJsonContains(
	logger common.Logger,
	dataCrawler common.DataCrawler,
	expressionFactory common.ExpressionFactory,
	name string,
	definition interface{},
) tester.Asserter2

func NewPlain

func NewPlain(
	expressionFactory common.ExpressionFactory,
	name string,
	definition interface{},
) (tester.Asserter2, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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