Scalr\Tests\Service\Aws\ElbTest::testSetLoadBalancerPoliciesOfListener PHP Method

testSetLoadBalancerPoliciesOfListener() public method

    public function testSetLoadBalancerPoliciesOfListener()
    {
        $loadBalancerName = self::LB_NAME_TEST;
        $elb = $this->getElbMock();
        $lb = $elb->loadBalancer->describe($loadBalancerName)->get(0);
        $res = $lb->listenerDescriptions->get(0)->setPolicies(array('new-policy-1', 'new-policy-2'));
        $this->assertEquals(array('new-policy-1', 'new-policy-2'), $res);
        $res = $elb->loadBalancer->setPoliciesOfListener($loadBalancerName, 80, 'p-80');
        $this->assertEquals(array('p-80'), $res);
        $this->assertEquals($lb->listenerDescriptions->get(0)->policyNames, $res);
        $ret = $lb->listenerDescriptions->get(0)->listener->setPolicies();
        $this->assertEmpty($ret);
        $this->assertEquals(array(), $lb->listenerDescriptions->get(0)->policyNames);
    }