test

package
v0.0.0-...-4caa87e Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2016 License: Apache-2.0 Imports: 15 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 DescribeContainerInstancesFilteredCycle

func DescribeContainerInstancesFilteredCycle(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 GetAppTemplateCycle

func GetAppTemplateCycle(stackName string) awsutil.Cycle

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 httpd-web-SRZPVERKQOL

func HttpdDescribeServicesResponse

func HttpdDescribeServicesResponse() string

func HttpdDescribeStackResourcesCycle

func HttpdDescribeStackResourcesCycle() awsutil.Cycle

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

func HttpdListServicesCycle

func HttpdListServicesCycle() awsutil.Cycle

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

func ListContainerInstancesCycle

func ListContainerInstancesCycle(clusterName string) awsutil.Cycle

func ListContainersCycle

func ListContainersCycle() awsutil.Cycle

func ListConvoxContainersCycle

func ListConvoxContainersCycle() awsutil.Cycle

func ListServicesCycle

func ListServicesCycle(clusterName string) awsutil.Cycle

func ListTasksCycle

func ListTasksCycle(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(...)

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