test

package
v0.0.0-...-c28a0c0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var HandlerFunc http.HandlerFunc

Functions

func AssertStatus

func AssertStatus(t *testing.T, status int, method, url string, values url.Values) string

func CreateAppStackCycle

func CreateAppStackCycle(appName string) awsutil.Cycle

func CreateAppStackExistsCycle

func CreateAppStackExistsCycle(appName string) awsutil.Cycle

func DeleteInstanceCycle

func DeleteInstanceCycle(instance string) awsutil.Cycle

func DeleteStackCycle

func DeleteStackCycle(stackName string) awsutil.Cycle

func DescribeAppStackCycle

func DescribeAppStackCycle(stackName string) awsutil.Cycle

returns the stack you asked for

func DescribeAppStackResourcesCycle

func DescribeAppStackResourcesCycle(stackName string) awsutil.Cycle

func DescribeAppStatusStackCycle

func DescribeAppStatusStackCycle(stackName string, status string) awsutil.Cycle

returns the stack you asked for with a status

func DescribeContainerInstancesCycle

func DescribeContainerInstancesCycle(clusterName string) awsutil.Cycle

func DescribeConvoxStackCycle

func DescribeConvoxStackCycle(stackName string) awsutil.Cycle

returns convox stack

func DescribeInstancesCycle

func DescribeInstancesCycle() awsutil.Cycle

func DescribeInstancesFilteredCycle

func DescribeInstancesFilteredCycle() awsutil.Cycle

func DescribeServicesCycle

func DescribeServicesCycle(clusterName string) awsutil.Cycle

func DescribeServicesWithDeploymentsCycle

func DescribeServicesWithDeploymentsCycle(clusterName string) awsutil.Cycle

func DescribeStackCycleWithoutQuery

func DescribeStackCycleWithoutQuery(appName string) awsutil.Cycle

no filter - returns convox stack and an app

func DescribeStackNotFound

func DescribeStackNotFound(stackName string) awsutil.Cycle

search for stack, return missing

func DescribeTaskDefinition1Cycle

func DescribeTaskDefinition1Cycle(clusterName string) awsutil.Cycle

func DescribeTaskDefinition3Cycle

func DescribeTaskDefinition3Cycle(clusterName string) awsutil.Cycle

func DescribeTaskDefinitionCycle

func DescribeTaskDefinitionCycle(clusterName string) awsutil.Cycle

func DescribeTasksCycle

func DescribeTasksCycle(clusterName string) awsutil.Cycle

func DescribeTasksOneoffCycle

func DescribeTasksOneoffCycle(clusterName string) awsutil.Cycle

func GetAppTemplateCycle

func GetAppTemplateCycle(stackName string) awsutil.Cycle

func GetItemAppReleaseCycle

func GetItemAppReleaseCycle(appName string) awsutil.Cycle

search for stack, return missing

func HTTPBody

func HTTPBody(method, url string, values url.Values) string

func HttpdDescribeServicesCycle

func HttpdDescribeServicesCycle() awsutil.Cycle

$ aws ecs describe-services --cluster convox-Cluster-1NCWX9EC0JOV4 --services convox-test-httpd-web-SRZPVERKQOL

func HttpdDescribeServicesResponse

func HttpdDescribeServicesResponse() string

func HttpdDescribeStackResourcesCycle

func HttpdDescribeStackResourcesCycle() awsutil.Cycle

$ aws cloudformation describe-stack-resources --stack-name convox-test-httpd --debug

func HttpdListServicesCycle

func HttpdListServicesCycle() awsutil.Cycle

$ aws ecs list-services --cluster convox-Cluster-1NCWX9EC0JOV4

func InspectCycle

func InspectCycle(id string) awsutil.Cycle

func ListContainerInstancesCycle

func ListContainerInstancesCycle(clusterName string) awsutil.Cycle

func ListECSContainersCycle

func ListECSContainersCycle() awsutil.Cycle

func ListECSOneoffContainersCycle

func ListECSOneoffContainersCycle() awsutil.Cycle

func ListOneoffContainersCycle

func ListOneoffContainersCycle(id string) awsutil.Cycle

func ListOneoffContainersEmptyCycle

func ListOneoffContainersEmptyCycle() awsutil.Cycle

func ListServicesCycle

func ListServicesCycle(clusterName string) awsutil.Cycle

func ListTasksCycle

func ListTasksCycle(clusterName, serviceName string) awsutil.Cycle

func ListTasksOneoffCycle

func ListTasksOneoffCycle(clusterName string) awsutil.Cycle

func ListTasksOneoffEmptyCycle

func ListTasksOneoffEmptyCycle(clusterName string) awsutil.Cycle

func Runs

func Runs(t *testing.T, runs ...Run)

func Server

func Server(t *testing.T, stubs ...Http) *httptest.Server

func StatsCycle

func StatsCycle() awsutil.Cycle

func StubAws

func StubAws(cycles ...awsutil.Cycle) (s *httptest.Server)

func StubDocker

func StubDocker(cycles ...awsutil.Cycle) (s *httptest.Server)

Create a test server that mocks an Docker request/response cycle, suitable for a single test

Example:

s := StubDocker(ListContainersCycle())
defer s.Close()

d, _ := Docker(test.TestConfig.DockerHost)
d.ListContainers(...)

func UpdateAppStackCycle

func UpdateAppStackCycle(stackName, count, memory string) awsutil.Cycle

Types

type ExecRun

type ExecRun struct {
	Command  string
	Env      map[string]string
	Exit     int
	Dir      string
	Stdin    string
	Stdout   string
	OutMatch string
	Stderr   string
	Dump     bool
}

func (ExecRun) Test

func (er ExecRun) Test(t *testing.T)

type Http

type Http struct {
	Method   string
	Path     string
	Code     int
	Body     string
	Response interface{}
}

type Run

type Run interface {
	Test(*testing.T)
}

Jump to

Keyboard shortcuts

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