astest

package
v0.0.0-...-2731d20 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2017 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BasicGroupResponse = `` /* 337-byte string literal not displayed */
View Source
var CreateAutoScalingGroupResponse = `` /* 232-byte string literal not displayed */
View Source
var CreateLaunchConfigurationResponse = `` /* 238-byte string literal not displayed */
View Source
var DeleteScheduledActionResponse = `` /* 230-byte string literal not displayed */
View Source
var DescribeAutoScalingGroupResponse = `` /* 1630-byte string literal not displayed */
View Source
var DescribeLaunchConfigurationResponse = `` /* 1120-byte string literal not displayed */
View Source
var DescribeScheduledActionsResponse = `` /* 914-byte string literal not displayed */
View Source
var PutScheduledUpdateGroupActionResponse = `` /* 246-byte string literal not displayed */
View Source
var ResumeProcessesResponse = `` /* 218-byte string literal not displayed */
View Source
var SetDesiredCapacityResponse = `` /* 224-byte string literal not displayed */
View Source
var SuspendProcessesResponse = `` /* 220-byte string literal not displayed */
View Source
var UpdateAutoScalingGroupResponse = `` /* 232-byte string literal not displayed */

Functions

This section is empty.

Types

type HTTPServer

type HTTPServer struct {
	URL     string
	Timeout time.Duration
	// contains filtered or unexported fields
}

func NewHTTPServer

func NewHTTPServer() *HTTPServer

func (*HTTPServer) Flush

func (s *HTTPServer) Flush()

Flush discards all pending requests and responses.

func (*HTTPServer) Response

func (s *HTTPServer) Response(status int, headers map[string]string, body string)

Response prepares the test server to respond the following request using the provided response parameters.

func (*HTTPServer) ResponseFunc

func (s *HTTPServer) ResponseFunc(n int, f ResponseFunc)

ResponseFunc prepares the test server to respond the following n requests using f to build each response.

func (*HTTPServer) ResponseMap

func (s *HTTPServer) ResponseMap(n int, m ResponseMap)

ResponseMap prepares the test server to respond the following n requests using the m to obtain the responses.

func (*HTTPServer) Responses

func (s *HTTPServer) Responses(n int, status int, headers map[string]string, body string)

Responses prepares the test server to respond the following n requests using the provided response parameters.

func (*HTTPServer) ServeHTTP

func (s *HTTPServer) ServeHTTP(w http.ResponseWriter, req *http.Request)

func (*HTTPServer) Start

func (s *HTTPServer) Start()

func (*HTTPServer) WaitRequest

func (s *HTTPServer) WaitRequest() *http.Request

WaitRequest returns the next request made to the http server from the queue. If no requests were previously made, it waits until the timeout value for one to be made.

func (*HTTPServer) WaitRequests

func (s *HTTPServer) WaitRequests(n int) []*http.Request

WaitRequests returns the next n requests made to the http server from the queue. If not enough requests were previously made, it waits until the timeout value for them to be made.

type Response

type Response struct {
	Status  int
	Headers map[string]string
	Body    string
}

type ResponseFunc

type ResponseFunc func(path string) Response

type ResponseMap

type ResponseMap map[string]Response

ResponseMap maps request paths to responses.

Jump to

Keyboard shortcuts

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