summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/goamz/goamz/elb/response_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/goamz/goamz/elb/response_test.go')
-rw-r--r--vendor/github.com/goamz/goamz/elb/response_test.go234
1 files changed, 234 insertions, 0 deletions
diff --git a/vendor/github.com/goamz/goamz/elb/response_test.go b/vendor/github.com/goamz/goamz/elb/response_test.go
new file mode 100644
index 000000000..637d1e140
--- /dev/null
+++ b/vendor/github.com/goamz/goamz/elb/response_test.go
@@ -0,0 +1,234 @@
+package elb_test
+
+var CreateLoadBalancer = `
+<CreateLoadBalancerResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <CreateLoadBalancerResult>
+ <DNSName>testlb-339187009.us-east-1.elb.amazonaws.com</DNSName>
+ </CreateLoadBalancerResult>
+ <ResponseMetadata>
+ <RequestId>0c3a8e29-490e-11e2-8647-e14ad5151f1f</RequestId>
+ </ResponseMetadata>
+</CreateLoadBalancerResponse>
+`
+
+var CreateLoadBalancerBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>ValidationError</Code>
+ <Message>Only one of SubnetIds or AvailabilityZones may be specified</Message>
+ </Error>
+ <RequestId>159253fc-49dc-11e2-a47d-cde463c91a3c</RequestId>
+</ErrorResponse>
+`
+
+var DeleteLoadBalancer = `
+<DeleteLoadBalancerResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <DeleteLoadBalancerResult/>
+ <ResponseMetadata>
+ <RequestId>8d7223db-49d7-11e2-bba9-35ba56032fe1</RequestId>
+ </ResponseMetadata>
+</DeleteLoadBalancerResponse>
+`
+
+var RegisterInstancesWithLoadBalancer = `
+<RegisterInstancesWithLoadBalancerResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <RegisterInstancesWithLoadBalancerResult>
+ <Instances>
+ <member>
+ <InstanceId>i-b44db8ca</InstanceId>
+ </member>
+ <member>
+ <InstanceId>i-461ecf38</InstanceId>
+ </member>
+ </Instances>
+ </RegisterInstancesWithLoadBalancerResult>
+ <ResponseMetadata>
+ <RequestId>0fc82478-49e1-11e2-b947-8768f15220aa</RequestId>
+ </ResponseMetadata>
+</RegisterInstancesWithLoadBalancerResponse>
+`
+
+var RegisterInstancesWithLoadBalancerBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>LoadBalancerNotFound</Code>
+ <Message>There is no ACTIVE Load Balancer named 'absentLB'</Message>
+ </Error>
+ <RequestId>19a0bb97-49f7-11e2-90b4-6bb9ec8331bf</RequestId>
+</ErrorResponse>
+`
+
+var DeregisterInstancesFromLoadBalancer = `
+<DeregisterInstancesFromLoadBalancerResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <DeregisterInstancesFromLoadBalancerResult>
+ <Instances/>
+ </DeregisterInstancesFromLoadBalancerResult>
+ <ResponseMetadata>
+ <RequestId>d6490837-49fd-11e2-bba9-35ba56032fe1</RequestId>
+ </ResponseMetadata>
+</DeregisterInstancesFromLoadBalancerResponse>
+`
+
+var DeregisterInstancesFromLoadBalancerBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>LoadBalancerNotFound</Code>
+ <Message>There is no ACTIVE Load Balancer named 'absentlb'</Message>
+ </Error>
+ <RequestId>498e2b4a-4aa1-11e2-8839-d19a879f2eec</RequestId>
+</ErrorResponse>
+`
+
+var DescribeLoadBalancers = `
+<DescribeLoadBalancersResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <DescribeLoadBalancersResult>
+ <LoadBalancerDescriptions>
+ <member>
+ <SecurityGroups/>
+ <CreatedTime>2012-12-27T11:51:52.970Z</CreatedTime>
+ <LoadBalancerName>testlb</LoadBalancerName>
+ <HealthCheck>
+ <Interval>30</Interval>
+ <Target>TCP:80</Target>
+ <HealthyThreshold>10</HealthyThreshold>
+ <Timeout>5</Timeout>
+ <UnhealthyThreshold>2</UnhealthyThreshold>
+ </HealthCheck>
+ <ListenerDescriptions>
+ <member>
+ <PolicyNames/>
+ <Listener>
+ <Protocol>HTTP</Protocol>
+ <LoadBalancerPort>80</LoadBalancerPort>
+ <InstanceProtocol>HTTP</InstanceProtocol>
+ <InstancePort>80</InstancePort>
+ </Listener>
+ </member>
+ </ListenerDescriptions>
+ <Instances/>
+ <Policies>
+ <AppCookieStickinessPolicies/>
+ <OtherPolicies/>
+ <LBCookieStickinessPolicies/>
+ </Policies>
+ <AvailabilityZones>
+ <member>us-east-1a</member>
+ </AvailabilityZones>
+ <CanonicalHostedZoneName>testlb-2087227216.us-east-1.elb.amazonaws.com</CanonicalHostedZoneName>
+ <CanonicalHostedZoneNameID>Z3DZXE0Q79N41H</CanonicalHostedZoneNameID>
+ <Scheme>internet-facing</Scheme>
+ <SourceSecurityGroup>
+ <OwnerAlias>amazon-elb</OwnerAlias>
+ <GroupName>amazon-elb-sg</GroupName>
+ </SourceSecurityGroup>
+ <DNSName>testlb-2087227216.us-east-1.elb.amazonaws.com</DNSName>
+ <BackendServerDescriptions/>
+ <Subnets/>
+ </member>
+ </LoadBalancerDescriptions>
+ </DescribeLoadBalancersResult>
+ <ResponseMetadata>
+ <RequestId>e2e81963-5055-11e2-99c7-434205631d9b</RequestId>
+ </ResponseMetadata>
+</DescribeLoadBalancersResponse>
+`
+
+var DescribeLoadBalancersBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>LoadBalancerNotFound</Code>
+ <Message>Cannot find Load Balancer absentlb</Message>
+ </Error>
+ <RequestId>f14f348e-50f7-11e2-9831-f770dd71c209</RequestId>
+</ErrorResponse>
+`
+
+var DescribeInstanceHealth = `
+<DescribeInstanceHealthResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <DescribeInstanceHealthResult>
+ <InstanceStates>
+ <member>
+ <Description>Instance registration is still in progress.</Description>
+ <InstanceId>i-b44db8ca</InstanceId>
+ <State>OutOfService</State>
+ <ReasonCode>ELB</ReasonCode>
+ </member>
+ </InstanceStates>
+ </DescribeInstanceHealthResult>
+ <ResponseMetadata>
+ <RequestId>da0d0f9e-5669-11e2-9f81-319facce7423</RequestId>
+ </ResponseMetadata>
+</DescribeInstanceHealthResponse>
+`
+
+var DescribeInstanceHealthBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>InvalidInstance</Code>
+ <Message>Could not find EC2 instance i-foooo.</Message>
+ </Error>
+ <RequestId>352e00d6-566c-11e2-a46d-313272bbb522</RequestId>
+</ErrorResponse>
+`
+
+var ConfigureHealthCheck = `
+<ConfigureHealthCheckResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <ConfigureHealthCheckResult>
+ <HealthCheck>
+ <Interval>30</Interval>
+ <Target>HTTP:80/</Target>
+ <HealthyThreshold>10</HealthyThreshold>
+ <Timeout>5</Timeout>
+ <UnhealthyThreshold>2</UnhealthyThreshold>
+ </HealthCheck>
+ </ConfigureHealthCheckResult>
+ <ResponseMetadata>
+ <RequestId>a882d12c-5694-11e2-b647-594652c9487c</RequestId>
+ </ResponseMetadata>
+</ConfigureHealthCheckResponse>
+`
+
+var ConfigureHealthCheckBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>LoadBalancerNotFound</Code>
+ <Message>There is no ACTIVE Load Balancer named 'foolb'</Message>
+ </Error>
+ <RequestId>2d9fe4a5-5697-11e2-9415-e325c02171d7</RequestId>
+</ErrorResponse>
+`
+
+var AddTagsSuccessResponse = `
+<AddTagsResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06- 01/">
+ <AddTagsResult/>
+ <ResponseMetadata>
+ <RequestId>360e81f7-1100-11e4-b6ed-0f30SOME-SAUCY-EXAMPLE</RequestId>
+ </ResponseMetadata>
+</AddTagsResponse>
+`
+
+var TagsBadRequest = `
+<ErrorResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>InvalidParameterValue</Code>
+ <Message>An invalid or out-of-range value was supplied for the input parameter.</Message>
+ </Error>
+ <RequestId>terrible-request-id</RequestId>
+</ErrorResponse>
+`
+
+var RemoveTagsSuccessResponse = `
+<RemoveTagsResponse xmlns="http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/">
+ <RemoveTagsResult/>
+ <ResponseMetadata>
+ <RequestId>83c88b9d-12b7-11e3-8b82-87b12DIFFEXAMPLE</RequestId>
+ </ResponseMetadata>
+</RemoveTagsResponse>
+`