public function testAvailabilityZones()
{
$loadBalancerName = self::LB_NAME_TEST;
$elb = $this->getElbMock();
$loadBalancer = $elb->loadBalancer->describe($loadBalancerName)->get(0);
$this->assertEquals(array(AwsTestCase::AVAILABILITY_ZONE_A), $loadBalancer->availabilityZones);
$loadBalancer->enableAvailabilityZones(array(AwsTestCase::AVAILABILITY_ZONE_D, AwsTestCase::AVAILABILITY_ZONE_C));
$this->assertEquals(array(AwsTestCase::AVAILABILITY_ZONE_A, AwsTestCase::AVAILABILITY_ZONE_D, AwsTestCase::AVAILABILITY_ZONE_C), $loadBalancer->availabilityZones);
$loadBalancer->disableAvailabilityZones(AwsTestCase::AVAILABILITY_ZONE_D);
$this->assertEquals(array(AwsTestCase::AVAILABILITY_ZONE_A, AwsTestCase::AVAILABILITY_ZONE_C), $loadBalancer->availabilityZones);
$loadBalancer->delete();
}