public function testFactoryInitializesClient() { $client = DataPipelineClient::factory(array(ClientOptions::KEY => 'foo', ClientOptions::SECRET => 'bar', ClientOptions::REGION => 'us-east-1')); $this->assertInstanceOf('Aws\\Common\\Signature\\SignatureV4', $client->getSignature()); $this->assertInstanceOf('Aws\\Common\\Credentials\\Credentials', $client->getCredentials()); $this->assertEquals('https://datapipeline.us-east-1.amazonaws.com', $client->getBaseUrl()); }
public function testLongPollingEnabledForPollForWorkOperation() { $client = DataPipelineClient::factory(array(ClientOptions::KEY => 'foo', ClientOptions::SECRET => 'bar', ClientOptions::REGION => 'us-east-1')); $command = $client->getCommand('PollForTask'); $curlopts = $command->get('curl.options') ?: array(); $this->assertArrayHasKey('CURLOPT_TIMEOUT', $curlopts); $this->assertEquals($curlopts['CURLOPT_TIMEOUT'], 90); }