コード例 #1
0
 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());
 }
コード例 #2
0
 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);
 }