Documentation ¶
Index ¶
- Variables
- type HTTPServer
- func (s *HTTPServer) Flush()
- func (s *HTTPServer) Response(status int, headers map[string]string, body string)
- func (s *HTTPServer) ResponseFunc(n int, f ResponseFunc)
- func (s *HTTPServer) ResponseMap(n int, m ResponseMap)
- func (s *HTTPServer) Responses(n int, status int, headers map[string]string, body string)
- func (s *HTTPServer) ServeHTTP(w http.ResponseWriter, req *http.Request)
- func (s *HTTPServer) Start()
- func (s *HTTPServer) WaitRequest() *http.Request
- func (s *HTTPServer) WaitRequests(n int) []*http.Request
- type Response
- type ResponseFunc
- type ResponseMap
Constants ¶
This section is empty.
Variables ¶
var BasicGroupResponse = `` /* 337-byte string literal not displayed */
var CreateAutoScalingGroupResponse = `` /* 232-byte string literal not displayed */
var CreateLaunchConfigurationResponse = `` /* 238-byte string literal not displayed */
var DeleteScheduledActionResponse = `` /* 230-byte string literal not displayed */
var DescribeAutoScalingGroupResponse = `` /* 1630-byte string literal not displayed */
var DescribeLaunchConfigurationResponse = `` /* 1120-byte string literal not displayed */
var DescribeScheduledActionsResponse = `` /* 914-byte string literal not displayed */
var PutScheduledUpdateGroupActionResponse = `` /* 246-byte string literal not displayed */
var ResumeProcessesResponse = `` /* 218-byte string literal not displayed */
var SetDesiredCapacityResponse = `` /* 224-byte string literal not displayed */
var SuspendProcessesResponse = `` /* 220-byte string literal not displayed */
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 ¶
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 ResponseFunc ¶
type ResponseMap ¶
ResponseMap maps request paths to responses.