public function testCreateLbCookieStickinessPolicy()
{
$loadBalancerName = self::LB_NAME_TEST;
$elb = $this->getElbMock();
$lb = $elb->loadBalancer->describe($loadBalancerName)->get(0);
$this->assertEquals(2, count($lb->policies->lbCookieStickinessPolicies));
$policy = new LbCookieStickinessPolicyData('app-lb-policyname-11', 'app-lb-cookie-expiration-period-11');
$lb->policies->lbCookieStickinessPolicies->append($policy);
$policy->create();
$this->assertEquals($policy, $lb->policies->lbCookieStickinessPolicies->get(2));
$this->assertEquals($policy->cookieExpirationPeriod, $lb->policies->lbCookieStickinessPolicies->get(2)->cookieExpirationPeriod);
$policy->create('app-lb-cookie-expiration-period-12');
$this->assertEquals($policy->cookieExpirationPeriod, 'app-lb-cookie-expiration-period-12');
$this->assertEquals($lb->policies->lbCookieStickinessPolicies->get(2)->cookieExpirationPeriod, 'app-lb-cookie-expiration-period-12');
$lb->createLbCookieStickinessPolicy('app-lb-policyname-22', 'app-lb-cookie-expiration-period-22');
$this->assertEquals($lb->policies->lbCookieStickinessPolicies->get(3)->cookieExpirationPeriod, 'app-lb-cookie-expiration-period-22');
$this->assertEquals($lb->policies->lbCookieStickinessPolicies->get(3)->policyName, 'app-lb-policyname-22');
}