Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
Context implements dependency.Context for convenient testing of dependency.StartFuncs.
func StubContext ¶
StubContext returns a Context backed by abort and resources derived from raw.
type StubResource ¶
type StubResource struct { Outputs []interface{} Error error }
StubResource is used to define the behaviour of a StubGetResource func for a particular resource name.
func NewStubResource ¶
func NewStubResource(outputs ...interface{}) StubResource
NewStubResource creates a single StubResource with the given outputs. (If you need to specify an error result, use the StubResource type directly.)
type StubResources ¶
type StubResources map[string]StubResource
StubResources defines the complete behaviour of a StubGetResource func.
func NewStubResources ¶
func NewStubResources(raw map[string]interface{}) StubResources
NewStubResources converts raw into a StubResources by assuming that any non-error value is intended to be an output. Multiple outputs can set by specifying a slice of interface{}s.
func (StubResources) Context ¶
func (resources StubResources) Context() dependency.Context
Context returns a dependency.Context that never aborts, backed by resources.