/** * @test */ public function testGetApiHandler() { $this->skipIfEc2PlatformDisabled(); $apiHandler = $this->elb->getApiHandler(); $apiVersion = $this->elb->getApiVersion(); $apiHandlerClass = 'Scalr\\Service\\Aws\\Elb\\V' . $apiVersion . '\\ElbApi'; $this->assertInstanceOf($apiHandlerClass, $apiHandler, 'Unexpected api handler class name.'); $this->assertEquals($apiHandler, $this->elb->getApiHandler(), 'Different instances of ELB API handlers detected.'); $lbHandler = $this->elb->loadBalancer; $this->assertInstanceOf('Scalr\\Service\\Aws\\Elb\\Handler\\LoadBalancerHandler', $this->elb->loadBalancer); $this->assertEquals($lbHandler, $this->elb->loadBalancer); }