brokerpaktestframework

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2022 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindService

func FindService(catalog *apiresponses.CatalogResponse, s string) domain.Service

func FindServicePlan

func FindServicePlan(catalog *apiresponses.CatalogResponse, serviceName, servicePlan string) domain.ServicePlan

func FindServicePlanGUIDs

func FindServicePlanGUIDs(catalog *apiresponses.CatalogResponse, serviceName, planName string) (string, string)

func PathToBrokerPack

func PathToBrokerPack() string

Types

type TFStateValue

type TFStateValue struct {
	Name  string
	Type  string
	Value interface{}
}

type TerraformInvocation

type TerraformInvocation struct {
	Type string
	// contains filtered or unexported fields
}

func (TerraformInvocation) TFVars

func (i TerraformInvocation) TFVars() (map[string]interface{}, error)

func (TerraformInvocation) TFVarsContents

func (i TerraformInvocation) TFVarsContents() (string, error)

type TerraformMock

type TerraformMock struct {
	Binary string
	// contains filtered or unexported fields
}

func NewTerraformMock

func NewTerraformMock() (TerraformMock, error)

func (TerraformMock) ApplyInvocations

func (p TerraformMock) ApplyInvocations() ([]TerraformInvocation, error)

func (TerraformMock) FirstTerraformInvocationVars

func (p TerraformMock) FirstTerraformInvocationVars() (map[string]interface{}, error)

func (TerraformMock) Invocations

func (p TerraformMock) Invocations() ([]TerraformInvocation, error)

func (TerraformMock) Reset

func (p TerraformMock) Reset() error

func (TerraformMock) ReturnTFState

func (p TerraformMock) ReturnTFState(values []TFStateValue) error

type TestInstance

type TestInstance struct {
	// contains filtered or unexported fields
}

func BuildTestInstance

func BuildTestInstance(brokerPackDir string, provider TerraformMock, logger io.Writer) (*TestInstance, error)

func (*TestInstance) Bind

func (instance *TestInstance) Bind(serviceName, planName, instanceID string, params map[string]interface{}) (map[string]interface{}, error)

func (*TestInstance) BrokerUrl

func (instance *TestInstance) BrokerUrl(subPath string) string

func (*TestInstance) Catalog

func (instance *TestInstance) Catalog() (*apiresponses.CatalogResponse, error)

func (*TestInstance) Cleanup

func (instance *TestInstance) Cleanup() error

func (*TestInstance) Provision

func (instance *TestInstance) Provision(serviceName string, planName string, params map[string]interface{}) (string, error)

func (*TestInstance) Start

func (instance *TestInstance) Start(logger io.Writer, config []string) error

func (*TestInstance) Update

func (instance *TestInstance) Update(instanceGuid string, serviceName string, planName string, params map[string]interface{}) error

Directories

Path Synopsis
mock-binary
terraform command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL