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

testSetLoadBalancerPoliciesForBackendServer() public method

    public function testSetLoadBalancerPoliciesForBackendServer()
    {
        $loadBalancerName = self::LB_NAME_TEST;
        $elb = $this->getElbMock();
        $lb = $elb->loadBalancer->describe($loadBalancerName)->get(0);
        $this->assertEquals(2, count($lb->backendServerDescriptions));
        $this->assertEquals(array('bs-policy-1', 'bs-policy-2'), $lb->backendServerDescriptions->get(0)->policyNames);
        $ret = $lb->backendServerDescriptions->get(0)->setPolicies(array('new-bs-policy-1'));
        $this->assertEquals(array('new-bs-policy-1'), $ret);
        $this->assertEquals($ret, $lb->backendServerDescriptions->get(0)->policyNames);
        $ret = $elb->loadBalancer->setPoliciesForBackendServer($loadBalancerName, $lb->backendServerDescriptions->get(1), 'policy-22');
        $this->assertEquals(array('policy-22'), $ret);
        $this->assertEquals($ret, $lb->backendServerDescriptions->get(1)->policyNames);
    }