Documentation ¶
Index ¶
- Variables
- func NewFxWorker(in WorkerIn) common.Worker
- type Generator
- func NewContainsGenerator(sub string) Generator
- func NewDateGenerator(layout string) Generator
- func NewEmptyGenerator() Generator
- func NewEqGenerator(value interface{}) Generator
- func NewMaxGenerator(max int) Generator
- func NewMinGenerator(min int) Generator
- func NewPositiveGenerator() Generator
- func NewRangeGenerator(min, max int) Generator
- func NewRegexGenerator(expr string) Generator
- type Mocker
- type WorkerIn
Constants ¶
This section is empty.
Variables ¶
View Source
var Constructors = fx.Provide( NewFxMocker, fx.Annotated{ Group: "worker", Target: NewFxWorker, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "eq", Constructor: NewEqGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "positive", Constructor: NewPositiveGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "min", Constructor: NewMinGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "max", Constructor: NewMaxGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "range", Constructor: NewRangeGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "regex", Constructor: NewRegexGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "empty", Constructor: NewEmptyGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "date", Constructor: NewDateGenerator, } }, }, fx.Annotated{ Group: "expression_descriptor", Target: func() common.ExpressionDescriptor { return common.ExpressionDescriptor{ Type: common.ExpressionTypeGenerator, Name: "contains", Constructor: NewContainsGenerator, } }, }, )
Functions ¶
func NewFxWorker ¶
Types ¶
type Generator ¶
type Generator interface {
Generate() interface{}
}
func NewContainsGenerator ¶
func NewDateGenerator ¶
func NewEmptyGenerator ¶
func NewEmptyGenerator() Generator
func NewEqGenerator ¶
func NewEqGenerator(value interface{}) Generator
func NewMaxGenerator ¶
func NewMinGenerator ¶
func NewPositiveGenerator ¶
func NewPositiveGenerator() Generator
func NewRangeGenerator ¶
func NewRegexGenerator ¶
type Mocker ¶
type Mocker interface { Configure(ctx context.Context, containers common.TemplateContainer) error Run() error }
func NewFxMocker ¶
func NewFxMocker( args common.Arguments, dataCrawler common.DataCrawler, expressionFactory common.ExpressionFactory, mediaConverter common.MediaConverter, loggerFactory common.LoggerFactory, ) Mocker
Click to show internal directories.
Click to hide internal directories.