Documentation
¶
Overview ¶
Package mockappcontainer builds a go.uber.org/dig container pre-populated with the dependencies gserver needs (config, JWT signer/parser, discovery), for use in tests:
c := mockappcontainer.NewBuilder().
WithConfig(&gserver.Config{...}).
WithJwtParser(parser).
WithDiscovery(discovery.New()).
Container()
Each With* call registers a provider; registering the same type twice is silently ignored by dig's error being discarded.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder accumulates providers into a dig container for gserver tests.
func NewBuilder ¶
func NewBuilder() *Builder
NewBuilder returns a Builder over a new, empty dig container.
func (*Builder) WithConfig ¶
WithConfig provides *gserver.Config.
func (*Builder) WithDiscovery ¶
WithDiscovery provides discovery.Discovery.
func (*Builder) WithJwtParser ¶
WithJwtParser provides jwt.Parser.
Click to show internal directories.
Click to hide internal directories.