Documentation
¶
Index ¶
- type MockResolver
- type MockResolver_Expecter
- type MockResolver_From_Call
- func (_c *MockResolver_From_Call) Return(resolver Resolver) *MockResolver_From_Call
- func (_c *MockResolver_From_Call) Run(run func(file *ast.File, from string)) *MockResolver_From_Call
- func (_c *MockResolver_From_Call) RunAndReturn(run func(file *ast.File, from string) Resolver) *MockResolver_From_Call
- type MockResolver_Resolve_Call
- func (_c *MockResolver_Resolve_Call) Return(refOrSpec *openapi.RefOrSpec[openapi.Schema], err error) *MockResolver_Resolve_Call
- func (_c *MockResolver_Resolve_Call) Run(run func(typeName string, opts ...options.SchemaOption)) *MockResolver_Resolve_Call
- func (_c *MockResolver_Resolve_Call) RunAndReturn(...) *MockResolver_Resolve_Call
- type MockSchemaBuilder
- type MockSchemaBuilder_Build_Call
- func (_c *MockSchemaBuilder_Build_Call) Return(refOrSpec *openapi.RefOrSpec[openapi.Schema], err error) *MockSchemaBuilder_Build_Call
- func (_c *MockSchemaBuilder_Build_Call) Run(run func(expr ast.Expr, opts ...options.SchemaOption)) *MockSchemaBuilder_Build_Call
- func (_c *MockSchemaBuilder_Build_Call) RunAndReturn(...) *MockSchemaBuilder_Build_Call
- type MockSchemaBuilder_Expecter
- type Resolver
- type SchemaBuilder
- type SchemaBuilderFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockResolver ¶
MockResolver is an autogenerated mock type for the Resolver type
func NewMockResolver ¶
func NewMockResolver(t interface {
mock.TestingT
Cleanup(func())
}) *MockResolver
NewMockResolver creates a new instance of MockResolver. 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 (*MockResolver) EXPECT ¶
func (_m *MockResolver) EXPECT() *MockResolver_Expecter
type MockResolver_Expecter ¶
type MockResolver_Expecter struct {
// contains filtered or unexported fields
}
func (*MockResolver_Expecter) From ¶
func (_e *MockResolver_Expecter) From(file interface{}, from interface{}) *MockResolver_From_Call
From is a helper method to define mock.On call
- file *ast.File
- from string
func (*MockResolver_Expecter) Resolve ¶
func (_e *MockResolver_Expecter) Resolve(typeName interface{}, opts ...interface{}) *MockResolver_Resolve_Call
Resolve is a helper method to define mock.On call
- typeName string
- opts ...options.SchemaOption
type MockResolver_From_Call ¶
MockResolver_From_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'From'
func (*MockResolver_From_Call) Return ¶
func (_c *MockResolver_From_Call) Return(resolver Resolver) *MockResolver_From_Call
func (*MockResolver_From_Call) Run ¶
func (_c *MockResolver_From_Call) Run(run func(file *ast.File, from string)) *MockResolver_From_Call
func (*MockResolver_From_Call) RunAndReturn ¶
func (_c *MockResolver_From_Call) RunAndReturn(run func(file *ast.File, from string) Resolver) *MockResolver_From_Call
type MockResolver_Resolve_Call ¶
MockResolver_Resolve_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Resolve'
func (*MockResolver_Resolve_Call) Return ¶
func (_c *MockResolver_Resolve_Call) Return(refOrSpec *openapi.RefOrSpec[openapi.Schema], err error) *MockResolver_Resolve_Call
func (*MockResolver_Resolve_Call) Run ¶
func (_c *MockResolver_Resolve_Call) Run(run func(typeName string, opts ...options.SchemaOption)) *MockResolver_Resolve_Call
func (*MockResolver_Resolve_Call) RunAndReturn ¶
func (_c *MockResolver_Resolve_Call) RunAndReturn(run func(typeName string, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)) *MockResolver_Resolve_Call
type MockSchemaBuilder ¶
MockSchemaBuilder is an autogenerated mock type for the SchemaBuilder type
func NewMockSchemaBuilder ¶
func NewMockSchemaBuilder(t interface {
mock.TestingT
Cleanup(func())
}) *MockSchemaBuilder
NewMockSchemaBuilder creates a new instance of MockSchemaBuilder. 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 (*MockSchemaBuilder) Build ¶
func (_mock *MockSchemaBuilder) Build(expr ast.Expr, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)
Build provides a mock function for the type MockSchemaBuilder
func (*MockSchemaBuilder) EXPECT ¶
func (_m *MockSchemaBuilder) EXPECT() *MockSchemaBuilder_Expecter
type MockSchemaBuilder_Build_Call ¶
MockSchemaBuilder_Build_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Build'
func (*MockSchemaBuilder_Build_Call) Return ¶
func (_c *MockSchemaBuilder_Build_Call) Return(refOrSpec *openapi.RefOrSpec[openapi.Schema], err error) *MockSchemaBuilder_Build_Call
func (*MockSchemaBuilder_Build_Call) Run ¶
func (_c *MockSchemaBuilder_Build_Call) Run(run func(expr ast.Expr, opts ...options.SchemaOption)) *MockSchemaBuilder_Build_Call
func (*MockSchemaBuilder_Build_Call) RunAndReturn ¶
func (_c *MockSchemaBuilder_Build_Call) RunAndReturn(run func(expr ast.Expr, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)) *MockSchemaBuilder_Build_Call
type MockSchemaBuilder_Expecter ¶
type MockSchemaBuilder_Expecter struct {
// contains filtered or unexported fields
}
func (*MockSchemaBuilder_Expecter) Build ¶
func (_e *MockSchemaBuilder_Expecter) Build(expr interface{}, opts ...interface{}) *MockSchemaBuilder_Build_Call
Build is a helper method to define mock.On call
- expr ast.Expr
- opts ...options.SchemaOption
type Resolver ¶
type Resolver interface {
// Resolve resolves the given type into a schema.
Resolve(typeName string, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)
// From returns a new resolver re-positioned to the given file.
From(file *ast.File, from string) Resolver
}
Resolves types into a schema.
func NewResolver ¶
func NewResolver( validatorRegistry validator.Registry, typeDefCache cache.TypeDefCache, definitionsCache cache.DefinitionsCache, builderFactory SchemaBuilderFactory, file *ast.File, from string, ) Resolver
NewResolver creates a new resolver.
type SchemaBuilder ¶
type SchemaBuilder interface {
Build(expr ast.Expr, opts ...options.SchemaOption) (*openapi.RefOrSpec[openapi.Schema], error)
}