diff --git a/.mockery.yaml b/.mockery.yaml index f79e317..77adb01 100644 --- a/.mockery.yaml +++ b/.mockery.yaml @@ -1,4 +1,34 @@ -inpackage: False -testonly: False -with-expecter: True -keeptree: True +# mock might needed in all places +testonly: false +# for better usability of the mocks +with-expecter: true +# less changes in update pull requests +disable-version-string: true +# generate mocks in separate package +inpackage: false +# use original interface name as name, we use a dedicated `mocks` package to make the context clear +mockname: "{{.InterfaceName}}" +# snake case file names +filename: "{{.InterfaceNameSnake}}.go" +# place all mocks in the mocks package +outpkg: "mocks" +# all mocks in a single folder without sub folders per package +dir: "{{.InterfaceDirRelative}}/mocks" + +# mocks to generate +packages: + "flamingo.me/form/domain": + config: + all: true + recursive: true + "flamingo.me/form/application": + config: + all: true + recursive: true + "github.com/go-playground/validator/v10": + config: + dir: "domain/mocks" + interfaces: + FieldLevel: + StructLevel: + FieldError: \ No newline at end of file diff --git a/application/doc.go b/application/doc.go deleted file mode 100644 index 84a3002..0000000 --- a/application/doc.go +++ /dev/null @@ -1,3 +0,0 @@ -package application - -//go:generate go run github.com/vektra/mockery/v2@v2.40.1 --all --case=underscore diff --git a/application/fake/form_handler_builder.go b/application/fake/form_handler_builder.go index 74c960c..637a47b 100644 --- a/application/fake/form_handler_builder.go +++ b/application/fake/form_handler_builder.go @@ -3,13 +3,12 @@ package fake import ( "flamingo.me/form/application" "flamingo.me/form/domain" - "flamingo.me/form/domain/mocks" ) type ( // formHandlerBuilderImpl defines faked implementation of FormHandlerBuilder interface used for unit testing formHandlerBuilderImpl struct { - formHandler *mocks.FormHandler + formHandler domain.FormHandler } ) diff --git a/application/fake/form_handler_factory.go b/application/fake/form_handler_factory.go index 017d2d4..3f8f42b 100644 --- a/application/fake/form_handler_factory.go +++ b/application/fake/form_handler_factory.go @@ -3,18 +3,17 @@ package fake import ( "flamingo.me/form/application" "flamingo.me/form/domain" - "flamingo.me/form/domain/mocks" ) type ( // FormHandlerFactoryImpl defines faked implementation of FormHandlerFactory interface used for unit testing FormHandlerFactoryImpl struct { - formHandler *mocks.FormHandler + formHandler domain.FormHandler } ) // New returns faked implementation of FormHandlerFactory interface which should deliver mocked domain.FormHandler instance -func New(formHandler *mocks.FormHandler) application.FormHandlerFactory { +func New(formHandler domain.FormHandler) application.FormHandlerFactory { return &FormHandlerFactoryImpl{ formHandler: formHandler, } diff --git a/application/fake/validator.go b/application/fake/validator.go index e3cf6e7..c8ece2e 100644 --- a/application/fake/validator.go +++ b/application/fake/validator.go @@ -1,9 +1,8 @@ package fake import ( - "reflect" - "flamingo.me/form/domain/mocks" + "reflect" ) // NewFieldLevel is helper method to provide mocked instance of validator.FieldLevel interface diff --git a/application/mocks/form_data_encoder_factory.go b/application/mocks/form_data_encoder_factory.go index de68081..01b405d 100644 --- a/application/mocks/form_data_encoder_factory.go +++ b/application/mocks/form_data_encoder_factory.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/application/mocks/form_handler_builder.go b/application/mocks/form_handler_builder.go index 320f631..95e3822 100644 --- a/application/mocks/form_handler_builder.go +++ b/application/mocks/form_handler_builder.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/application/mocks/form_handler_factory.go b/application/mocks/form_handler_factory.go index ba0209d..7707387 100644 --- a/application/mocks/form_handler_factory.go +++ b/application/mocks/form_handler_factory.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/application/validator_provider.go b/application/validator_provider.go index ec214d7..5fd6b01 100644 --- a/application/validator_provider.go +++ b/application/validator_provider.go @@ -4,7 +4,7 @@ import ( "context" "strings" - validator "gopkg.in/go-playground/validator.v9" + "github.com/go-playground/validator/v10" "flamingo.me/flamingo/v3/framework/web" "flamingo.me/form/domain" diff --git a/application/validator_provider_test.go b/application/validator_provider_test.go index db23410..432ab07 100644 --- a/application/validator_provider_test.go +++ b/application/validator_provider_test.go @@ -7,8 +7,8 @@ import ( "github.com/stretchr/testify/mock" + validator "github.com/go-playground/validator/v10" "github.com/stretchr/testify/suite" - validator "gopkg.in/go-playground/validator.v9" "flamingo.me/flamingo/v3/framework/web" "flamingo.me/form/domain" diff --git a/domain/doc.go b/domain/doc.go deleted file mode 100644 index 45a6e3f..0000000 --- a/domain/doc.go +++ /dev/null @@ -1,3 +0,0 @@ -package domain - -//go:generate go run github.com/vektra/mockery/v2@v2.40.1 --all --case=underscore diff --git a/domain/mocks/complete_form_service.go b/domain/mocks/complete_form_service.go index e96ce00..2074b16 100644 --- a/domain/mocks/complete_form_service.go +++ b/domain/mocks/complete_form_service.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/default_form_data_decoder.go b/domain/mocks/default_form_data_decoder.go index 94a7836..01f451c 100644 --- a/domain/mocks/default_form_data_decoder.go +++ b/domain/mocks/default_form_data_decoder.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/default_form_data_encoder.go b/domain/mocks/default_form_data_encoder.go index 7af3703..1ffa462 100644 --- a/domain/mocks/default_form_data_encoder.go +++ b/domain/mocks/default_form_data_encoder.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/default_form_data_provider.go b/domain/mocks/default_form_data_provider.go index c39221d..6c5b99c 100644 --- a/domain/mocks/default_form_data_provider.go +++ b/domain/mocks/default_form_data_provider.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/default_form_data_validator.go b/domain/mocks/default_form_data_validator.go index b7392c4..7bd1bfa 100644 --- a/domain/mocks/default_form_data_validator.go +++ b/domain/mocks/default_form_data_validator.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/field_error.go b/domain/mocks/field_error.go index 25b9759..c9c08f4 100644 --- a/domain/mocks/field_error.go +++ b/domain/mocks/field_error.go @@ -1,20 +1,81 @@ -// Code generated by mockery v1.0.0. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks -import mock "github.com/stretchr/testify/mock" -import reflect "reflect" -import ut "github.com/go-playground/universal-translator" +import ( + reflect "reflect" + + mock "github.com/stretchr/testify/mock" + + ut "github.com/go-playground/universal-translator" +) // FieldError is an autogenerated mock type for the FieldError type type FieldError struct { mock.Mock } +type FieldError_Expecter struct { + mock *mock.Mock +} + +func (_m *FieldError) EXPECT() *FieldError_Expecter { + return &FieldError_Expecter{mock: &_m.Mock} +} + // ActualTag provides a mock function with given fields: func (_m *FieldError) ActualTag() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ActualTag") + } + + var r0 string + if rf, ok := ret.Get(0).(func() string); ok { + r0 = rf() + } else { + r0 = ret.Get(0).(string) + } + + return r0 +} + +// FieldError_ActualTag_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ActualTag' +type FieldError_ActualTag_Call struct { + *mock.Call +} + +// ActualTag is a helper method to define mock.On call +func (_e *FieldError_Expecter) ActualTag() *FieldError_ActualTag_Call { + return &FieldError_ActualTag_Call{Call: _e.mock.On("ActualTag")} +} + +func (_c *FieldError_ActualTag_Call) Run(run func()) *FieldError_ActualTag_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_ActualTag_Call) Return(_a0 string) *FieldError_ActualTag_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_ActualTag_Call) RunAndReturn(run func() string) *FieldError_ActualTag_Call { + _c.Call.Return(run) + return _c +} + +// Error provides a mock function with given fields: +func (_m *FieldError) Error() string { + ret := _m.Called() + + if len(ret) == 0 { + panic("no return value specified for Error") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -25,10 +86,41 @@ func (_m *FieldError) ActualTag() string { return r0 } +// FieldError_Error_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Error' +type FieldError_Error_Call struct { + *mock.Call +} + +// Error is a helper method to define mock.On call +func (_e *FieldError_Expecter) Error() *FieldError_Error_Call { + return &FieldError_Error_Call{Call: _e.mock.On("Error")} +} + +func (_c *FieldError_Error_Call) Run(run func()) *FieldError_Error_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Error_Call) Return(_a0 string) *FieldError_Error_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Error_Call) RunAndReturn(run func() string) *FieldError_Error_Call { + _c.Call.Return(run) + return _c +} + // Field provides a mock function with given fields: func (_m *FieldError) Field() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Field") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -39,10 +131,41 @@ func (_m *FieldError) Field() string { return r0 } +// FieldError_Field_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Field' +type FieldError_Field_Call struct { + *mock.Call +} + +// Field is a helper method to define mock.On call +func (_e *FieldError_Expecter) Field() *FieldError_Field_Call { + return &FieldError_Field_Call{Call: _e.mock.On("Field")} +} + +func (_c *FieldError_Field_Call) Run(run func()) *FieldError_Field_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Field_Call) Return(_a0 string) *FieldError_Field_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Field_Call) RunAndReturn(run func() string) *FieldError_Field_Call { + _c.Call.Return(run) + return _c +} + // Kind provides a mock function with given fields: func (_m *FieldError) Kind() reflect.Kind { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Kind") + } + var r0 reflect.Kind if rf, ok := ret.Get(0).(func() reflect.Kind); ok { r0 = rf() @@ -53,10 +176,41 @@ func (_m *FieldError) Kind() reflect.Kind { return r0 } +// FieldError_Kind_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Kind' +type FieldError_Kind_Call struct { + *mock.Call +} + +// Kind is a helper method to define mock.On call +func (_e *FieldError_Expecter) Kind() *FieldError_Kind_Call { + return &FieldError_Kind_Call{Call: _e.mock.On("Kind")} +} + +func (_c *FieldError_Kind_Call) Run(run func()) *FieldError_Kind_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Kind_Call) Return(_a0 reflect.Kind) *FieldError_Kind_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Kind_Call) RunAndReturn(run func() reflect.Kind) *FieldError_Kind_Call { + _c.Call.Return(run) + return _c +} + // Namespace provides a mock function with given fields: func (_m *FieldError) Namespace() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Namespace") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -67,10 +221,41 @@ func (_m *FieldError) Namespace() string { return r0 } +// FieldError_Namespace_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Namespace' +type FieldError_Namespace_Call struct { + *mock.Call +} + +// Namespace is a helper method to define mock.On call +func (_e *FieldError_Expecter) Namespace() *FieldError_Namespace_Call { + return &FieldError_Namespace_Call{Call: _e.mock.On("Namespace")} +} + +func (_c *FieldError_Namespace_Call) Run(run func()) *FieldError_Namespace_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Namespace_Call) Return(_a0 string) *FieldError_Namespace_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Namespace_Call) RunAndReturn(run func() string) *FieldError_Namespace_Call { + _c.Call.Return(run) + return _c +} + // Param provides a mock function with given fields: func (_m *FieldError) Param() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Param") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -81,10 +266,41 @@ func (_m *FieldError) Param() string { return r0 } +// FieldError_Param_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Param' +type FieldError_Param_Call struct { + *mock.Call +} + +// Param is a helper method to define mock.On call +func (_e *FieldError_Expecter) Param() *FieldError_Param_Call { + return &FieldError_Param_Call{Call: _e.mock.On("Param")} +} + +func (_c *FieldError_Param_Call) Run(run func()) *FieldError_Param_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Param_Call) Return(_a0 string) *FieldError_Param_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Param_Call) RunAndReturn(run func() string) *FieldError_Param_Call { + _c.Call.Return(run) + return _c +} + // StructField provides a mock function with given fields: func (_m *FieldError) StructField() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for StructField") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -95,10 +311,41 @@ func (_m *FieldError) StructField() string { return r0 } +// FieldError_StructField_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'StructField' +type FieldError_StructField_Call struct { + *mock.Call +} + +// StructField is a helper method to define mock.On call +func (_e *FieldError_Expecter) StructField() *FieldError_StructField_Call { + return &FieldError_StructField_Call{Call: _e.mock.On("StructField")} +} + +func (_c *FieldError_StructField_Call) Run(run func()) *FieldError_StructField_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_StructField_Call) Return(_a0 string) *FieldError_StructField_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_StructField_Call) RunAndReturn(run func() string) *FieldError_StructField_Call { + _c.Call.Return(run) + return _c +} + // StructNamespace provides a mock function with given fields: func (_m *FieldError) StructNamespace() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for StructNamespace") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -109,10 +356,41 @@ func (_m *FieldError) StructNamespace() string { return r0 } +// FieldError_StructNamespace_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'StructNamespace' +type FieldError_StructNamespace_Call struct { + *mock.Call +} + +// StructNamespace is a helper method to define mock.On call +func (_e *FieldError_Expecter) StructNamespace() *FieldError_StructNamespace_Call { + return &FieldError_StructNamespace_Call{Call: _e.mock.On("StructNamespace")} +} + +func (_c *FieldError_StructNamespace_Call) Run(run func()) *FieldError_StructNamespace_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_StructNamespace_Call) Return(_a0 string) *FieldError_StructNamespace_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_StructNamespace_Call) RunAndReturn(run func() string) *FieldError_StructNamespace_Call { + _c.Call.Return(run) + return _c +} + // Tag provides a mock function with given fields: func (_m *FieldError) Tag() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Tag") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -123,10 +401,41 @@ func (_m *FieldError) Tag() string { return r0 } +// FieldError_Tag_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Tag' +type FieldError_Tag_Call struct { + *mock.Call +} + +// Tag is a helper method to define mock.On call +func (_e *FieldError_Expecter) Tag() *FieldError_Tag_Call { + return &FieldError_Tag_Call{Call: _e.mock.On("Tag")} +} + +func (_c *FieldError_Tag_Call) Run(run func()) *FieldError_Tag_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Tag_Call) Return(_a0 string) *FieldError_Tag_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Tag_Call) RunAndReturn(run func() string) *FieldError_Tag_Call { + _c.Call.Return(run) + return _c +} + // Translate provides a mock function with given fields: _a0 func (_m *FieldError) Translate(_a0 ut.Translator) string { ret := _m.Called(_a0) + if len(ret) == 0 { + panic("no return value specified for Translate") + } + var r0 string if rf, ok := ret.Get(0).(func(ut.Translator) string); ok { r0 = rf(_a0) @@ -137,10 +446,42 @@ func (_m *FieldError) Translate(_a0 ut.Translator) string { return r0 } +// FieldError_Translate_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Translate' +type FieldError_Translate_Call struct { + *mock.Call +} + +// Translate is a helper method to define mock.On call +// - _a0 ut.Translator +func (_e *FieldError_Expecter) Translate(_a0 interface{}) *FieldError_Translate_Call { + return &FieldError_Translate_Call{Call: _e.mock.On("Translate", _a0)} +} + +func (_c *FieldError_Translate_Call) Run(run func(_a0 ut.Translator)) *FieldError_Translate_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(ut.Translator)) + }) + return _c +} + +func (_c *FieldError_Translate_Call) Return(_a0 string) *FieldError_Translate_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Translate_Call) RunAndReturn(run func(ut.Translator) string) *FieldError_Translate_Call { + _c.Call.Return(run) + return _c +} + // Type provides a mock function with given fields: func (_m *FieldError) Type() reflect.Type { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Type") + } + var r0 reflect.Type if rf, ok := ret.Get(0).(func() reflect.Type); ok { r0 = rf() @@ -153,10 +494,41 @@ func (_m *FieldError) Type() reflect.Type { return r0 } +// FieldError_Type_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Type' +type FieldError_Type_Call struct { + *mock.Call +} + +// Type is a helper method to define mock.On call +func (_e *FieldError_Expecter) Type() *FieldError_Type_Call { + return &FieldError_Type_Call{Call: _e.mock.On("Type")} +} + +func (_c *FieldError_Type_Call) Run(run func()) *FieldError_Type_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Type_Call) Return(_a0 reflect.Type) *FieldError_Type_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Type_Call) RunAndReturn(run func() reflect.Type) *FieldError_Type_Call { + _c.Call.Return(run) + return _c +} + // Value provides a mock function with given fields: func (_m *FieldError) Value() interface{} { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Value") + } + var r0 interface{} if rf, ok := ret.Get(0).(func() interface{}); ok { r0 = rf() @@ -168,3 +540,44 @@ func (_m *FieldError) Value() interface{} { return r0 } + +// FieldError_Value_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Value' +type FieldError_Value_Call struct { + *mock.Call +} + +// Value is a helper method to define mock.On call +func (_e *FieldError_Expecter) Value() *FieldError_Value_Call { + return &FieldError_Value_Call{Call: _e.mock.On("Value")} +} + +func (_c *FieldError_Value_Call) Run(run func()) *FieldError_Value_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldError_Value_Call) Return(_a0 interface{}) *FieldError_Value_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldError_Value_Call) RunAndReturn(run func() interface{}) *FieldError_Value_Call { + _c.Call.Return(run) + return _c +} + +// NewFieldError creates a new instance of FieldError. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewFieldError(t interface { + mock.TestingT + Cleanup(func()) +}) *FieldError { + mock := &FieldError{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} diff --git a/domain/mocks/field_level.go b/domain/mocks/field_level.go index b5c60ec..e158123 100644 --- a/domain/mocks/field_level.go +++ b/domain/mocks/field_level.go @@ -1,34 +1,52 @@ -// Code generated by mockery v1.0.0. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks -import mock "github.com/stretchr/testify/mock" -import reflect "reflect" +import ( + reflect "reflect" + + mock "github.com/stretchr/testify/mock" +) // FieldLevel is an autogenerated mock type for the FieldLevel type type FieldLevel struct { mock.Mock } +type FieldLevel_Expecter struct { + mock *mock.Mock +} + +func (_m *FieldLevel) EXPECT() *FieldLevel_Expecter { + return &FieldLevel_Expecter{mock: &_m.Mock} +} + // ExtractType provides a mock function with given fields: field func (_m *FieldLevel) ExtractType(field reflect.Value) (reflect.Value, reflect.Kind, bool) { ret := _m.Called(field) + if len(ret) == 0 { + panic("no return value specified for ExtractType") + } + var r0 reflect.Value + var r1 reflect.Kind + var r2 bool + if rf, ok := ret.Get(0).(func(reflect.Value) (reflect.Value, reflect.Kind, bool)); ok { + return rf(field) + } if rf, ok := ret.Get(0).(func(reflect.Value) reflect.Value); ok { r0 = rf(field) } else { r0 = ret.Get(0).(reflect.Value) } - var r1 reflect.Kind if rf, ok := ret.Get(1).(func(reflect.Value) reflect.Kind); ok { r1 = rf(field) } else { r1 = ret.Get(1).(reflect.Kind) } - var r2 bool if rf, ok := ret.Get(2).(func(reflect.Value) bool); ok { r2 = rf(field) } else { @@ -38,10 +56,42 @@ func (_m *FieldLevel) ExtractType(field reflect.Value) (reflect.Value, reflect.K return r0, r1, r2 } +// FieldLevel_ExtractType_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ExtractType' +type FieldLevel_ExtractType_Call struct { + *mock.Call +} + +// ExtractType is a helper method to define mock.On call +// - field reflect.Value +func (_e *FieldLevel_Expecter) ExtractType(field interface{}) *FieldLevel_ExtractType_Call { + return &FieldLevel_ExtractType_Call{Call: _e.mock.On("ExtractType", field)} +} + +func (_c *FieldLevel_ExtractType_Call) Run(run func(field reflect.Value)) *FieldLevel_ExtractType_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(reflect.Value)) + }) + return _c +} + +func (_c *FieldLevel_ExtractType_Call) Return(value reflect.Value, kind reflect.Kind, nullable bool) *FieldLevel_ExtractType_Call { + _c.Call.Return(value, kind, nullable) + return _c +} + +func (_c *FieldLevel_ExtractType_Call) RunAndReturn(run func(reflect.Value) (reflect.Value, reflect.Kind, bool)) *FieldLevel_ExtractType_Call { + _c.Call.Return(run) + return _c +} + // Field provides a mock function with given fields: func (_m *FieldLevel) Field() reflect.Value { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Field") + } + var r0 reflect.Value if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() @@ -52,10 +102,41 @@ func (_m *FieldLevel) Field() reflect.Value { return r0 } +// FieldLevel_Field_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Field' +type FieldLevel_Field_Call struct { + *mock.Call +} + +// Field is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) Field() *FieldLevel_Field_Call { + return &FieldLevel_Field_Call{Call: _e.mock.On("Field")} +} + +func (_c *FieldLevel_Field_Call) Run(run func()) *FieldLevel_Field_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_Field_Call) Return(_a0 reflect.Value) *FieldLevel_Field_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_Field_Call) RunAndReturn(run func() reflect.Value) *FieldLevel_Field_Call { + _c.Call.Return(run) + return _c +} + // FieldName provides a mock function with given fields: func (_m *FieldLevel) FieldName() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for FieldName") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -66,25 +147,59 @@ func (_m *FieldLevel) FieldName() string { return r0 } +// FieldLevel_FieldName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FieldName' +type FieldLevel_FieldName_Call struct { + *mock.Call +} + +// FieldName is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) FieldName() *FieldLevel_FieldName_Call { + return &FieldLevel_FieldName_Call{Call: _e.mock.On("FieldName")} +} + +func (_c *FieldLevel_FieldName_Call) Run(run func()) *FieldLevel_FieldName_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_FieldName_Call) Return(_a0 string) *FieldLevel_FieldName_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_FieldName_Call) RunAndReturn(run func() string) *FieldLevel_FieldName_Call { + _c.Call.Return(run) + return _c +} + // GetStructFieldOK provides a mock function with given fields: func (_m *FieldLevel) GetStructFieldOK() (reflect.Value, reflect.Kind, bool) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for GetStructFieldOK") + } + var r0 reflect.Value + var r1 reflect.Kind + var r2 bool + if rf, ok := ret.Get(0).(func() (reflect.Value, reflect.Kind, bool)); ok { + return rf() + } if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() } else { r0 = ret.Get(0).(reflect.Value) } - var r1 reflect.Kind if rf, ok := ret.Get(1).(func() reflect.Kind); ok { r1 = rf() } else { r1 = ret.Get(1).(reflect.Kind) } - var r2 bool if rf, ok := ret.Get(2).(func() bool); ok { r2 = rf() } else { @@ -94,32 +209,66 @@ func (_m *FieldLevel) GetStructFieldOK() (reflect.Value, reflect.Kind, bool) { return r0, r1, r2 } +// FieldLevel_GetStructFieldOK_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetStructFieldOK' +type FieldLevel_GetStructFieldOK_Call struct { + *mock.Call +} + +// GetStructFieldOK is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) GetStructFieldOK() *FieldLevel_GetStructFieldOK_Call { + return &FieldLevel_GetStructFieldOK_Call{Call: _e.mock.On("GetStructFieldOK")} +} + +func (_c *FieldLevel_GetStructFieldOK_Call) Run(run func()) *FieldLevel_GetStructFieldOK_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_GetStructFieldOK_Call) Return(_a0 reflect.Value, _a1 reflect.Kind, _a2 bool) *FieldLevel_GetStructFieldOK_Call { + _c.Call.Return(_a0, _a1, _a2) + return _c +} + +func (_c *FieldLevel_GetStructFieldOK_Call) RunAndReturn(run func() (reflect.Value, reflect.Kind, bool)) *FieldLevel_GetStructFieldOK_Call { + _c.Call.Return(run) + return _c +} + // GetStructFieldOK2 provides a mock function with given fields: func (_m *FieldLevel) GetStructFieldOK2() (reflect.Value, reflect.Kind, bool, bool) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for GetStructFieldOK2") + } + var r0 reflect.Value + var r1 reflect.Kind + var r2 bool + var r3 bool + if rf, ok := ret.Get(0).(func() (reflect.Value, reflect.Kind, bool, bool)); ok { + return rf() + } if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() } else { r0 = ret.Get(0).(reflect.Value) } - var r1 reflect.Kind if rf, ok := ret.Get(1).(func() reflect.Kind); ok { r1 = rf() } else { r1 = ret.Get(1).(reflect.Kind) } - var r2 bool if rf, ok := ret.Get(2).(func() bool); ok { r2 = rf() } else { r2 = ret.Get(2).(bool) } - var r3 bool if rf, ok := ret.Get(3).(func() bool); ok { r3 = rf() } else { @@ -129,25 +278,59 @@ func (_m *FieldLevel) GetStructFieldOK2() (reflect.Value, reflect.Kind, bool, bo return r0, r1, r2, r3 } +// FieldLevel_GetStructFieldOK2_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetStructFieldOK2' +type FieldLevel_GetStructFieldOK2_Call struct { + *mock.Call +} + +// GetStructFieldOK2 is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) GetStructFieldOK2() *FieldLevel_GetStructFieldOK2_Call { + return &FieldLevel_GetStructFieldOK2_Call{Call: _e.mock.On("GetStructFieldOK2")} +} + +func (_c *FieldLevel_GetStructFieldOK2_Call) Run(run func()) *FieldLevel_GetStructFieldOK2_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_GetStructFieldOK2_Call) Return(_a0 reflect.Value, _a1 reflect.Kind, _a2 bool, _a3 bool) *FieldLevel_GetStructFieldOK2_Call { + _c.Call.Return(_a0, _a1, _a2, _a3) + return _c +} + +func (_c *FieldLevel_GetStructFieldOK2_Call) RunAndReturn(run func() (reflect.Value, reflect.Kind, bool, bool)) *FieldLevel_GetStructFieldOK2_Call { + _c.Call.Return(run) + return _c +} + // GetStructFieldOKAdvanced provides a mock function with given fields: val, namespace func (_m *FieldLevel) GetStructFieldOKAdvanced(val reflect.Value, namespace string) (reflect.Value, reflect.Kind, bool) { ret := _m.Called(val, namespace) + if len(ret) == 0 { + panic("no return value specified for GetStructFieldOKAdvanced") + } + var r0 reflect.Value + var r1 reflect.Kind + var r2 bool + if rf, ok := ret.Get(0).(func(reflect.Value, string) (reflect.Value, reflect.Kind, bool)); ok { + return rf(val, namespace) + } if rf, ok := ret.Get(0).(func(reflect.Value, string) reflect.Value); ok { r0 = rf(val, namespace) } else { r0 = ret.Get(0).(reflect.Value) } - var r1 reflect.Kind if rf, ok := ret.Get(1).(func(reflect.Value, string) reflect.Kind); ok { r1 = rf(val, namespace) } else { r1 = ret.Get(1).(reflect.Kind) } - var r2 bool if rf, ok := ret.Get(2).(func(reflect.Value, string) bool); ok { r2 = rf(val, namespace) } else { @@ -157,32 +340,68 @@ func (_m *FieldLevel) GetStructFieldOKAdvanced(val reflect.Value, namespace stri return r0, r1, r2 } +// FieldLevel_GetStructFieldOKAdvanced_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetStructFieldOKAdvanced' +type FieldLevel_GetStructFieldOKAdvanced_Call struct { + *mock.Call +} + +// GetStructFieldOKAdvanced is a helper method to define mock.On call +// - val reflect.Value +// - namespace string +func (_e *FieldLevel_Expecter) GetStructFieldOKAdvanced(val interface{}, namespace interface{}) *FieldLevel_GetStructFieldOKAdvanced_Call { + return &FieldLevel_GetStructFieldOKAdvanced_Call{Call: _e.mock.On("GetStructFieldOKAdvanced", val, namespace)} +} + +func (_c *FieldLevel_GetStructFieldOKAdvanced_Call) Run(run func(val reflect.Value, namespace string)) *FieldLevel_GetStructFieldOKAdvanced_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(reflect.Value), args[1].(string)) + }) + return _c +} + +func (_c *FieldLevel_GetStructFieldOKAdvanced_Call) Return(_a0 reflect.Value, _a1 reflect.Kind, _a2 bool) *FieldLevel_GetStructFieldOKAdvanced_Call { + _c.Call.Return(_a0, _a1, _a2) + return _c +} + +func (_c *FieldLevel_GetStructFieldOKAdvanced_Call) RunAndReturn(run func(reflect.Value, string) (reflect.Value, reflect.Kind, bool)) *FieldLevel_GetStructFieldOKAdvanced_Call { + _c.Call.Return(run) + return _c +} + // GetStructFieldOKAdvanced2 provides a mock function with given fields: val, namespace func (_m *FieldLevel) GetStructFieldOKAdvanced2(val reflect.Value, namespace string) (reflect.Value, reflect.Kind, bool, bool) { ret := _m.Called(val, namespace) + if len(ret) == 0 { + panic("no return value specified for GetStructFieldOKAdvanced2") + } + var r0 reflect.Value + var r1 reflect.Kind + var r2 bool + var r3 bool + if rf, ok := ret.Get(0).(func(reflect.Value, string) (reflect.Value, reflect.Kind, bool, bool)); ok { + return rf(val, namespace) + } if rf, ok := ret.Get(0).(func(reflect.Value, string) reflect.Value); ok { r0 = rf(val, namespace) } else { r0 = ret.Get(0).(reflect.Value) } - var r1 reflect.Kind if rf, ok := ret.Get(1).(func(reflect.Value, string) reflect.Kind); ok { r1 = rf(val, namespace) } else { r1 = ret.Get(1).(reflect.Kind) } - var r2 bool if rf, ok := ret.Get(2).(func(reflect.Value, string) bool); ok { r2 = rf(val, namespace) } else { r2 = ret.Get(2).(bool) } - var r3 bool if rf, ok := ret.Get(3).(func(reflect.Value, string) bool); ok { r3 = rf(val, namespace) } else { @@ -192,10 +411,43 @@ func (_m *FieldLevel) GetStructFieldOKAdvanced2(val reflect.Value, namespace str return r0, r1, r2, r3 } +// FieldLevel_GetStructFieldOKAdvanced2_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetStructFieldOKAdvanced2' +type FieldLevel_GetStructFieldOKAdvanced2_Call struct { + *mock.Call +} + +// GetStructFieldOKAdvanced2 is a helper method to define mock.On call +// - val reflect.Value +// - namespace string +func (_e *FieldLevel_Expecter) GetStructFieldOKAdvanced2(val interface{}, namespace interface{}) *FieldLevel_GetStructFieldOKAdvanced2_Call { + return &FieldLevel_GetStructFieldOKAdvanced2_Call{Call: _e.mock.On("GetStructFieldOKAdvanced2", val, namespace)} +} + +func (_c *FieldLevel_GetStructFieldOKAdvanced2_Call) Run(run func(val reflect.Value, namespace string)) *FieldLevel_GetStructFieldOKAdvanced2_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(reflect.Value), args[1].(string)) + }) + return _c +} + +func (_c *FieldLevel_GetStructFieldOKAdvanced2_Call) Return(_a0 reflect.Value, _a1 reflect.Kind, _a2 bool, _a3 bool) *FieldLevel_GetStructFieldOKAdvanced2_Call { + _c.Call.Return(_a0, _a1, _a2, _a3) + return _c +} + +func (_c *FieldLevel_GetStructFieldOKAdvanced2_Call) RunAndReturn(run func(reflect.Value, string) (reflect.Value, reflect.Kind, bool, bool)) *FieldLevel_GetStructFieldOKAdvanced2_Call { + _c.Call.Return(run) + return _c +} + // GetTag provides a mock function with given fields: func (_m *FieldLevel) GetTag() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for GetTag") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -206,10 +458,41 @@ func (_m *FieldLevel) GetTag() string { return r0 } +// FieldLevel_GetTag_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTag' +type FieldLevel_GetTag_Call struct { + *mock.Call +} + +// GetTag is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) GetTag() *FieldLevel_GetTag_Call { + return &FieldLevel_GetTag_Call{Call: _e.mock.On("GetTag")} +} + +func (_c *FieldLevel_GetTag_Call) Run(run func()) *FieldLevel_GetTag_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_GetTag_Call) Return(_a0 string) *FieldLevel_GetTag_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_GetTag_Call) RunAndReturn(run func() string) *FieldLevel_GetTag_Call { + _c.Call.Return(run) + return _c +} + // Param provides a mock function with given fields: func (_m *FieldLevel) Param() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Param") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -220,10 +503,41 @@ func (_m *FieldLevel) Param() string { return r0 } +// FieldLevel_Param_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Param' +type FieldLevel_Param_Call struct { + *mock.Call +} + +// Param is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) Param() *FieldLevel_Param_Call { + return &FieldLevel_Param_Call{Call: _e.mock.On("Param")} +} + +func (_c *FieldLevel_Param_Call) Run(run func()) *FieldLevel_Param_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_Param_Call) Return(_a0 string) *FieldLevel_Param_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_Param_Call) RunAndReturn(run func() string) *FieldLevel_Param_Call { + _c.Call.Return(run) + return _c +} + // Parent provides a mock function with given fields: func (_m *FieldLevel) Parent() reflect.Value { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Parent") + } + var r0 reflect.Value if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() @@ -234,10 +548,41 @@ func (_m *FieldLevel) Parent() reflect.Value { return r0 } +// FieldLevel_Parent_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Parent' +type FieldLevel_Parent_Call struct { + *mock.Call +} + +// Parent is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) Parent() *FieldLevel_Parent_Call { + return &FieldLevel_Parent_Call{Call: _e.mock.On("Parent")} +} + +func (_c *FieldLevel_Parent_Call) Run(run func()) *FieldLevel_Parent_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_Parent_Call) Return(_a0 reflect.Value) *FieldLevel_Parent_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_Parent_Call) RunAndReturn(run func() reflect.Value) *FieldLevel_Parent_Call { + _c.Call.Return(run) + return _c +} + // StructFieldName provides a mock function with given fields: func (_m *FieldLevel) StructFieldName() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for StructFieldName") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -248,10 +593,41 @@ func (_m *FieldLevel) StructFieldName() string { return r0 } +// FieldLevel_StructFieldName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'StructFieldName' +type FieldLevel_StructFieldName_Call struct { + *mock.Call +} + +// StructFieldName is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) StructFieldName() *FieldLevel_StructFieldName_Call { + return &FieldLevel_StructFieldName_Call{Call: _e.mock.On("StructFieldName")} +} + +func (_c *FieldLevel_StructFieldName_Call) Run(run func()) *FieldLevel_StructFieldName_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_StructFieldName_Call) Return(_a0 string) *FieldLevel_StructFieldName_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_StructFieldName_Call) RunAndReturn(run func() string) *FieldLevel_StructFieldName_Call { + _c.Call.Return(run) + return _c +} + // Top provides a mock function with given fields: func (_m *FieldLevel) Top() reflect.Value { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Top") + } + var r0 reflect.Value if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() @@ -261,3 +637,44 @@ func (_m *FieldLevel) Top() reflect.Value { return r0 } + +// FieldLevel_Top_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Top' +type FieldLevel_Top_Call struct { + *mock.Call +} + +// Top is a helper method to define mock.On call +func (_e *FieldLevel_Expecter) Top() *FieldLevel_Top_Call { + return &FieldLevel_Top_Call{Call: _e.mock.On("Top")} +} + +func (_c *FieldLevel_Top_Call) Run(run func()) *FieldLevel_Top_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *FieldLevel_Top_Call) Return(_a0 reflect.Value) *FieldLevel_Top_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *FieldLevel_Top_Call) RunAndReturn(run func() reflect.Value) *FieldLevel_Top_Call { + _c.Call.Return(run) + return _c +} + +// NewFieldLevel creates a new instance of FieldLevel. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewFieldLevel(t interface { + mock.TestingT + Cleanup(func()) +}) *FieldLevel { + mock := &FieldLevel{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} diff --git a/domain/mocks/field_validator.go b/domain/mocks/field_validator.go index bb8b17c..f14a57c 100644 --- a/domain/mocks/field_validator.go +++ b/domain/mocks/field_validator.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks @@ -7,7 +7,7 @@ import ( mock "github.com/stretchr/testify/mock" - validator "gopkg.in/go-playground/validator.v9" + validator "github.com/go-playground/validator/v10" ) // FieldValidator is an autogenerated mock type for the FieldValidator type diff --git a/domain/mocks/form_data_decoder.go b/domain/mocks/form_data_decoder.go index 28f7ff2..b64d182 100644 --- a/domain/mocks/form_data_decoder.go +++ b/domain/mocks/form_data_decoder.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/form_data_encoder.go b/domain/mocks/form_data_encoder.go index e071555..9ecea68 100644 --- a/domain/mocks/form_data_encoder.go +++ b/domain/mocks/form_data_encoder.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/form_data_provider.go b/domain/mocks/form_data_provider.go index 6cbadeb..86459f7 100644 --- a/domain/mocks/form_data_provider.go +++ b/domain/mocks/form_data_provider.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/form_data_validator.go b/domain/mocks/form_data_validator.go index 6fa7d73..3155d2d 100644 --- a/domain/mocks/form_data_validator.go +++ b/domain/mocks/form_data_validator.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/form_extension.go b/domain/mocks/form_extension.go index 9657845..a165d0f 100644 --- a/domain/mocks/form_extension.go +++ b/domain/mocks/form_extension.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/form_handler.go b/domain/mocks/form_handler.go index 3b7bffe..cf2d0b3 100644 --- a/domain/mocks/form_handler.go +++ b/domain/mocks/form_handler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/form_service.go b/domain/mocks/form_service.go index 8881ca3..812e3fd 100644 --- a/domain/mocks/form_service.go +++ b/domain/mocks/form_service.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks diff --git a/domain/mocks/struct_level.go b/domain/mocks/struct_level.go index 65fdcfc..9a3ceaa 100644 --- a/domain/mocks/struct_level.go +++ b/domain/mocks/struct_level.go @@ -1,20 +1,36 @@ -// Code generated by mockery v1.0.0. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks -import mock "github.com/stretchr/testify/mock" -import reflect "reflect" -import validator "gopkg.in/go-playground/validator.v9" +import ( + reflect "reflect" + + mock "github.com/stretchr/testify/mock" + + validator "github.com/go-playground/validator/v10" +) // StructLevel is an autogenerated mock type for the StructLevel type type StructLevel struct { mock.Mock } +type StructLevel_Expecter struct { + mock *mock.Mock +} + +func (_m *StructLevel) EXPECT() *StructLevel_Expecter { + return &StructLevel_Expecter{mock: &_m.Mock} +} + // Current provides a mock function with given fields: func (_m *StructLevel) Current() reflect.Value { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Current") + } + var r0 reflect.Value if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() @@ -25,25 +41,59 @@ func (_m *StructLevel) Current() reflect.Value { return r0 } +// StructLevel_Current_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Current' +type StructLevel_Current_Call struct { + *mock.Call +} + +// Current is a helper method to define mock.On call +func (_e *StructLevel_Expecter) Current() *StructLevel_Current_Call { + return &StructLevel_Current_Call{Call: _e.mock.On("Current")} +} + +func (_c *StructLevel_Current_Call) Run(run func()) *StructLevel_Current_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *StructLevel_Current_Call) Return(_a0 reflect.Value) *StructLevel_Current_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *StructLevel_Current_Call) RunAndReturn(run func() reflect.Value) *StructLevel_Current_Call { + _c.Call.Return(run) + return _c +} + // ExtractType provides a mock function with given fields: field func (_m *StructLevel) ExtractType(field reflect.Value) (reflect.Value, reflect.Kind, bool) { ret := _m.Called(field) + if len(ret) == 0 { + panic("no return value specified for ExtractType") + } + var r0 reflect.Value + var r1 reflect.Kind + var r2 bool + if rf, ok := ret.Get(0).(func(reflect.Value) (reflect.Value, reflect.Kind, bool)); ok { + return rf(field) + } if rf, ok := ret.Get(0).(func(reflect.Value) reflect.Value); ok { r0 = rf(field) } else { r0 = ret.Get(0).(reflect.Value) } - var r1 reflect.Kind if rf, ok := ret.Get(1).(func(reflect.Value) reflect.Kind); ok { r1 = rf(field) } else { r1 = ret.Get(1).(reflect.Kind) } - var r2 bool if rf, ok := ret.Get(2).(func(reflect.Value) bool); ok { r2 = rf(field) } else { @@ -53,10 +103,42 @@ func (_m *StructLevel) ExtractType(field reflect.Value) (reflect.Value, reflect. return r0, r1, r2 } +// StructLevel_ExtractType_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ExtractType' +type StructLevel_ExtractType_Call struct { + *mock.Call +} + +// ExtractType is a helper method to define mock.On call +// - field reflect.Value +func (_e *StructLevel_Expecter) ExtractType(field interface{}) *StructLevel_ExtractType_Call { + return &StructLevel_ExtractType_Call{Call: _e.mock.On("ExtractType", field)} +} + +func (_c *StructLevel_ExtractType_Call) Run(run func(field reflect.Value)) *StructLevel_ExtractType_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(reflect.Value)) + }) + return _c +} + +func (_c *StructLevel_ExtractType_Call) Return(value reflect.Value, kind reflect.Kind, nullable bool) *StructLevel_ExtractType_Call { + _c.Call.Return(value, kind, nullable) + return _c +} + +func (_c *StructLevel_ExtractType_Call) RunAndReturn(run func(reflect.Value) (reflect.Value, reflect.Kind, bool)) *StructLevel_ExtractType_Call { + _c.Call.Return(run) + return _c +} + // Parent provides a mock function with given fields: func (_m *StructLevel) Parent() reflect.Value { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Parent") + } + var r0 reflect.Value if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() @@ -67,20 +149,113 @@ func (_m *StructLevel) Parent() reflect.Value { return r0 } +// StructLevel_Parent_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Parent' +type StructLevel_Parent_Call struct { + *mock.Call +} + +// Parent is a helper method to define mock.On call +func (_e *StructLevel_Expecter) Parent() *StructLevel_Parent_Call { + return &StructLevel_Parent_Call{Call: _e.mock.On("Parent")} +} + +func (_c *StructLevel_Parent_Call) Run(run func()) *StructLevel_Parent_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *StructLevel_Parent_Call) Return(_a0 reflect.Value) *StructLevel_Parent_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *StructLevel_Parent_Call) RunAndReturn(run func() reflect.Value) *StructLevel_Parent_Call { + _c.Call.Return(run) + return _c +} + // ReportError provides a mock function with given fields: field, fieldName, structFieldName, tag, param func (_m *StructLevel) ReportError(field interface{}, fieldName string, structFieldName string, tag string, param string) { _m.Called(field, fieldName, structFieldName, tag, param) } +// StructLevel_ReportError_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReportError' +type StructLevel_ReportError_Call struct { + *mock.Call +} + +// ReportError is a helper method to define mock.On call +// - field interface{} +// - fieldName string +// - structFieldName string +// - tag string +// - param string +func (_e *StructLevel_Expecter) ReportError(field interface{}, fieldName interface{}, structFieldName interface{}, tag interface{}, param interface{}) *StructLevel_ReportError_Call { + return &StructLevel_ReportError_Call{Call: _e.mock.On("ReportError", field, fieldName, structFieldName, tag, param)} +} + +func (_c *StructLevel_ReportError_Call) Run(run func(field interface{}, fieldName string, structFieldName string, tag string, param string)) *StructLevel_ReportError_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(interface{}), args[1].(string), args[2].(string), args[3].(string), args[4].(string)) + }) + return _c +} + +func (_c *StructLevel_ReportError_Call) Return() *StructLevel_ReportError_Call { + _c.Call.Return() + return _c +} + +func (_c *StructLevel_ReportError_Call) RunAndReturn(run func(interface{}, string, string, string, string)) *StructLevel_ReportError_Call { + _c.Call.Return(run) + return _c +} + // ReportValidationErrors provides a mock function with given fields: relativeNamespace, relativeActualNamespace, errs func (_m *StructLevel) ReportValidationErrors(relativeNamespace string, relativeActualNamespace string, errs validator.ValidationErrors) { _m.Called(relativeNamespace, relativeActualNamespace, errs) } +// StructLevel_ReportValidationErrors_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReportValidationErrors' +type StructLevel_ReportValidationErrors_Call struct { + *mock.Call +} + +// ReportValidationErrors is a helper method to define mock.On call +// - relativeNamespace string +// - relativeActualNamespace string +// - errs validator.ValidationErrors +func (_e *StructLevel_Expecter) ReportValidationErrors(relativeNamespace interface{}, relativeActualNamespace interface{}, errs interface{}) *StructLevel_ReportValidationErrors_Call { + return &StructLevel_ReportValidationErrors_Call{Call: _e.mock.On("ReportValidationErrors", relativeNamespace, relativeActualNamespace, errs)} +} + +func (_c *StructLevel_ReportValidationErrors_Call) Run(run func(relativeNamespace string, relativeActualNamespace string, errs validator.ValidationErrors)) *StructLevel_ReportValidationErrors_Call { + _c.Call.Run(func(args mock.Arguments) { + run(args[0].(string), args[1].(string), args[2].(validator.ValidationErrors)) + }) + return _c +} + +func (_c *StructLevel_ReportValidationErrors_Call) Return() *StructLevel_ReportValidationErrors_Call { + _c.Call.Return() + return _c +} + +func (_c *StructLevel_ReportValidationErrors_Call) RunAndReturn(run func(string, string, validator.ValidationErrors)) *StructLevel_ReportValidationErrors_Call { + _c.Call.Return(run) + return _c +} + // Top provides a mock function with given fields: func (_m *StructLevel) Top() reflect.Value { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Top") + } + var r0 reflect.Value if rf, ok := ret.Get(0).(func() reflect.Value); ok { r0 = rf() @@ -91,10 +266,41 @@ func (_m *StructLevel) Top() reflect.Value { return r0 } +// StructLevel_Top_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Top' +type StructLevel_Top_Call struct { + *mock.Call +} + +// Top is a helper method to define mock.On call +func (_e *StructLevel_Expecter) Top() *StructLevel_Top_Call { + return &StructLevel_Top_Call{Call: _e.mock.On("Top")} +} + +func (_c *StructLevel_Top_Call) Run(run func()) *StructLevel_Top_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *StructLevel_Top_Call) Return(_a0 reflect.Value) *StructLevel_Top_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *StructLevel_Top_Call) RunAndReturn(run func() reflect.Value) *StructLevel_Top_Call { + _c.Call.Return(run) + return _c +} + // Validator provides a mock function with given fields: func (_m *StructLevel) Validator() *validator.Validate { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Validator") + } + var r0 *validator.Validate if rf, ok := ret.Get(0).(func() *validator.Validate); ok { r0 = rf() @@ -106,3 +312,44 @@ func (_m *StructLevel) Validator() *validator.Validate { return r0 } + +// StructLevel_Validator_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Validator' +type StructLevel_Validator_Call struct { + *mock.Call +} + +// Validator is a helper method to define mock.On call +func (_e *StructLevel_Expecter) Validator() *StructLevel_Validator_Call { + return &StructLevel_Validator_Call{Call: _e.mock.On("Validator")} +} + +func (_c *StructLevel_Validator_Call) Run(run func()) *StructLevel_Validator_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *StructLevel_Validator_Call) Return(_a0 *validator.Validate) *StructLevel_Validator_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *StructLevel_Validator_Call) RunAndReturn(run func() *validator.Validate) *StructLevel_Validator_Call { + _c.Call.Return(run) + return _c +} + +// NewStructLevel creates a new instance of StructLevel. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewStructLevel(t interface { + mock.TestingT + Cleanup(func()) +}) *StructLevel { + mock := &StructLevel{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} diff --git a/domain/mocks/struct_validator.go b/domain/mocks/struct_validator.go index d02934c..d8d5e76 100644 --- a/domain/mocks/struct_validator.go +++ b/domain/mocks/struct_validator.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks @@ -7,7 +7,7 @@ import ( mock "github.com/stretchr/testify/mock" - validator "gopkg.in/go-playground/validator.v9" + validator "github.com/go-playground/validator/v10" ) // StructValidator is an autogenerated mock type for the StructValidator type diff --git a/domain/mocks/validator_provider.go b/domain/mocks/validator_provider.go index 2392777..9daf7dd 100644 --- a/domain/mocks/validator_provider.go +++ b/domain/mocks/validator_provider.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.40.1. DO NOT EDIT. +// Code generated by mockery. DO NOT EDIT. package mocks @@ -8,7 +8,7 @@ import ( domain "flamingo.me/form/domain" mock "github.com/stretchr/testify/mock" - validator "gopkg.in/go-playground/validator.v9" + validator "github.com/go-playground/validator/v10" web "flamingo.me/flamingo/v3/framework/web" ) diff --git a/domain/validator.go b/domain/validator.go index 4fb1339..62833f2 100644 --- a/domain/validator.go +++ b/domain/validator.go @@ -2,9 +2,9 @@ package domain import ( "context" + validator "github.com/go-playground/validator/v10" "flamingo.me/flamingo/v3/framework/web" - "gopkg.in/go-playground/validator.v9" ) type ( diff --git a/domain/validators/date_format.go b/domain/validators/date_format.go index 411fb60..1a2e8ba 100644 --- a/domain/validators/date_format.go +++ b/domain/validators/date_format.go @@ -7,7 +7,7 @@ import ( "flamingo.me/form/domain" - validator "gopkg.in/go-playground/validator.v9" + validator "github.com/go-playground/validator/v10" ) type ( diff --git a/domain/validators/maximum_age.go b/domain/validators/maximum_age.go index 62097e3..240b275 100644 --- a/domain/validators/maximum_age.go +++ b/domain/validators/maximum_age.go @@ -2,13 +2,12 @@ package validators import ( "context" + "github.com/go-playground/validator/v10" "strconv" "strings" "time" "flamingo.me/form/domain" - - "gopkg.in/go-playground/validator.v9" ) type ( diff --git a/domain/validators/minimum_age.go b/domain/validators/minimum_age.go index 489709f..a63fb9c 100644 --- a/domain/validators/minimum_age.go +++ b/domain/validators/minimum_age.go @@ -8,7 +8,7 @@ import ( "flamingo.me/form/domain" - validator "gopkg.in/go-playground/validator.v9" + validator "github.com/go-playground/validator/v10" ) type ( diff --git a/domain/validators/regex.go b/domain/validators/regex.go index 6338769..279d71e 100644 --- a/domain/validators/regex.go +++ b/domain/validators/regex.go @@ -5,7 +5,7 @@ import ( "regexp" "flamingo.me/form/domain" - validator "gopkg.in/go-playground/validator.v9" + validator "github.com/go-playground/validator/v10" ) type ( diff --git a/go.mod b/go.mod index 0e72e98..1992161 100644 --- a/go.mod +++ b/go.mod @@ -9,9 +9,9 @@ require ( flamingo.me/flamingo/v3 v3.8.0 github.com/go-playground/form v3.1.4+incompatible github.com/go-playground/universal-translator v0.18.1 + github.com/go-playground/validator/v10 v10.17.0 github.com/leebenson/conform v1.2.2 github.com/stretchr/testify v1.8.4 - gopkg.in/go-playground/validator.v10 v10.17.0 ) require ( @@ -25,6 +25,7 @@ require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/etgryphon/stringUp v0.0.0-20121020160746-31534ccd8cac // indirect + github.com/gabriel-vasile/mimetype v1.4.2 // indirect github.com/ghodss/yaml v1.0.0 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.5.1 // indirect @@ -34,7 +35,7 @@ require ( github.com/gorilla/securecookie v1.1.2 // indirect github.com/gorilla/sessions v1.2.2 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/leodido/go-urn v1.1.0 // indirect + github.com/leodido/go-urn v1.2.4 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect github.com/mpvl/unique v0.0.0-20150818121801-cbe035fff7de // indirect github.com/openzipkin/zipkin-go v0.4.2 // indirect @@ -53,6 +54,7 @@ require ( github.com/uber/jaeger-client-go v2.25.0+incompatible // indirect github.com/zemirco/memorystore v0.0.0-20160308183530-ecd57e5134f6 // indirect go.opencensus.io v0.24.0 // indirect + golang.org/x/crypto v0.12.0 // indirect golang.org/x/net v0.20.0 // indirect golang.org/x/sync v0.6.0 // indirect golang.org/x/sys v0.16.0 // indirect diff --git a/go.sum b/go.sum index 8351c5e..06b4e83 100644 --- a/go.sum +++ b/go.sum @@ -138,6 +138,8 @@ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7 github.com/etgryphon/stringUp v0.0.0-20121020160746-31534ccd8cac h1:YFKhR0PR8mPI+6EdPhW9BXobntXx3v3F4/1Z9xmw8t8= github.com/etgryphon/stringUp v0.0.0-20121020160746-31534ccd8cac/go.mod h1:Vd+6pUuXoxJuiYG9i6uqoew9XOpXVE9w4OovDqwM8NY= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= +github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= @@ -160,6 +162,8 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.17.0 h1:SmVVlfAOtlZncTxRuinDPomC2DkXJ4E5T9gDA0AIH74= +github.com/go-playground/validator/v10 v10.17.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= @@ -290,8 +294,8 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leebenson/conform v1.2.2 h1:B0Sd/uYB2ZjGW/qO+KgRq06KfWFN4mlbLassI1zH1a8= github.com/leebenson/conform v1.2.2/go.mod h1:hjD6ozSpxmgkcRsR9G4V+6N8AhSbtlsQgnuLVLTQDhk= -github.com/leodido/go-urn v1.1.0 h1:Sm1gr51B1kKyfD2BlRcLSiEkffoG96g6TPv6eRoEiB8= -github.com/leodido/go-urn v1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw= +github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= +github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= github.com/lib/pq v1.0.0 h1:X5PMW56eZitiTeO7tKzZxFCSpbFZJtkMMooicw2us9A= github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= @@ -391,6 +395,7 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stvp/go-udp-testing v0.0.0-20201019212854-469649b16807/go.mod h1:7jxmlfBCDBXRzr0eAQJ48XC1hBu1np4CS5+cHEYfwpc= @@ -419,6 +424,8 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.12.0 h1:tFM/ta59kqch6LlvYnPa0yx5a83cL2nHflFhYKvv9Yk= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -868,6 +875,8 @@ gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXadIrXTM= gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= +gopkg.in/go-playground/validator.v10 v10.17.0 h1:skCMM7CnHUXxDo4SrbQcBsFzAYghOY7mOZx7boGDAfk= +gopkg.in/go-playground/validator.v10 v10.17.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= gopkg.in/go-playground/validator.v9 v9.31.0 h1:bmXmP2RSNtFES+bn4uYuHT7iJFJv7Vj+an+ZQdDaD1M= gopkg.in/go-playground/validator.v9 v9.31.0/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/module.go b/module.go index 767f9f4..1c88008 100644 --- a/module.go +++ b/module.go @@ -9,6 +9,8 @@ import ( "flamingo.me/form/domain/validators" ) +//go:generate go run github.com/vektra/mockery/v2@v2.40.1 + type ( // Module is struct for defining form2 module dependencies Module struct {