PHP Class Scalr\Tests\Service\Aws\ElbTest

Since: 25.09.2012
Author: Vitaliy Demidov ([email protected])
Inheritance: extends Scalr\Tests\Service\Aws\ElbTestCase
Show file Open project: scalr/scalr

Protected Properties

Property Type Description
$elb Scalr\Service\Aws\Elb

Public Methods

Method Description
createLoadBalancerGently ( string $loadBalancerName, array | Scalr\Service\Aws\Elb\DataType\ListenerData | Scalr\Service\Aws\Elb\DataType\ListenerDescriptionData | ListenerList $listenersList, array | string | ListDataType $availabilityZonesList = null, array | string | ListDataType $subnetsList = null, array | string | ListDataType $securityGroupsList = null, string $scheme = null ) : Scalr\Service\Aws\Elb\DataType\LoadBalancerDescriptionData Creates load balancer gently for functional test.
testApplySecurityGroupsToLoadBalancer ( )
testAttachLoadBalancerToSubnets ( )
testAvailabilityZones ( )
testConfigureHealthCheck ( )
testCreateAppCookieStickinessPolicy ( )
testCreateLbCookieStickinessPolicy ( )
testCreateLoadBalancerTheSameName ( )
testCreateLoadBalancers ( )
testDeleteLoadBalancer ( )
testDeleteLoadBalancerPolicy ( )
testDescribeLoadBalancerAfterDelete ( )
testDescribeLoadBalancers ( )
testDetachLoadBalancerFromSubnets ( )
testExternalIdentifiersInheritance ( )
testFunctionalLoadBalancerComplex ( )
testGetApiHandler ( )
testGetApiVersion ( )
testGetRegion ( )
testGetUrl ( )
testInstances ( )
testLoadBalancerListeners ( )
testSetApiVersionInvalid ( )
testSetLoadBalancerListenerSSLCertificate ( )
testSetLoadBalancerPoliciesForBackendServer ( )
testSetLoadBalancerPoliciesOfListener ( )

Protected Methods

Method Description
setUp ( )
tearDown ( )

Method Details

createLoadBalancerGently() public method

If loadbalancer does exist this function deletes it at first turn, and then recreates with the required options.
public createLoadBalancerGently ( string $loadBalancerName, array | Scalr\Service\Aws\Elb\DataType\ListenerData | Scalr\Service\Aws\Elb\DataType\ListenerDescriptionData | ListenerList $listenersList, array | string | ListDataType $availabilityZonesList = null, array | string | ListDataType $subnetsList = null, array | string | ListDataType $securityGroupsList = null, string $scheme = null ) : Scalr\Service\Aws\Elb\DataType\LoadBalancerDescriptionData
$loadBalancerName string Load Balancer Name
$listenersList array | Scalr\Service\Aws\Elb\DataType\ListenerData | Scalr\Service\Aws\Elb\DataType\ListenerDescriptionData | ListenerList A list of the Listeners
$availabilityZonesList array | string | ListDataType optional A list of Availability Zones
$subnetsList array | string | ListDataType optional A list of subnet IDs in your VPC to attach to your LoadBalancer.
$securityGroupsList array | string | ListDataType optional The security groups assigned to your LoadBalancer within your VPC.
$scheme string optional The type of LoadBalancer
return Scalr\Service\Aws\Elb\DataType\LoadBalancerDescriptionData Returns LoadBalancerDescriptionData.

setUp() protected method

protected setUp ( )

tearDown() protected method

protected tearDown ( )

testApplySecurityGroupsToLoadBalancer() public method

testAttachLoadBalancerToSubnets() public method

testAvailabilityZones() public method

testConfigureHealthCheck() public method

testCreateAppCookieStickinessPolicy() public method

testCreateLbCookieStickinessPolicy() public method

testCreateLoadBalancerTheSameName() public method

testCreateLoadBalancers() public method

testDeleteLoadBalancer() public method

testDeleteLoadBalancerPolicy() public method

testDescribeLoadBalancerAfterDelete() public method

testDescribeLoadBalancers() public method

testDetachLoadBalancerFromSubnets() public method

testExternalIdentifiersInheritance() public method

testFunctionalLoadBalancerComplex() public method

testGetApiHandler() public method

public testGetApiHandler ( )

testGetApiVersion() public method

public testGetApiVersion ( )

testGetRegion() public method

public testGetRegion ( )

testGetUrl() public method

public testGetUrl ( )

testInstances() public method

public testInstances ( )

testLoadBalancerListeners() public method

testSetApiVersionInvalid() public method

testSetLoadBalancerListenerSSLCertificate() public method

testSetLoadBalancerPoliciesForBackendServer() public method

testSetLoadBalancerPoliciesOfListener() public method

Property Details

$elb protected property

protected Elb,Scalr\Service\Aws $elb
return Scalr\Service\Aws\Elb