Inheritance: extends Aws\Common\Client\AbstractClient
 /**
  * @covers Aws\OpsWorks\OpsWorksClient::factory
  */
 public function testFactoryInitializesClient()
 {
     $client = OpsWorksClient::factory(array('key' => 'foo', 'secret' => 'bar', 'region' => 'us-east-1'));
     $this->assertInstanceOf('Aws\\Common\\Signature\\SignatureV4', $this->readAttribute($client, 'signature'));
     $this->assertInstanceOf('Aws\\Common\\Credentials\\Credentials', $client->getCredentials());
     $this->assertEquals('https://opsworks.us-east-1.amazonaws.com', $client->getBaseUrl());
 }
 public function __construct()
 {
     parent::__construct();
     // Get configuration values
     $path = realpath(__DIR__ . '/../../../../app/config/parameters.yml');
     $config = Yaml::parse($path);
     $this->parameters = $config['parameters'];
     // Create OpsWorks Client and update stack
     $this->client = OpsWorksClient::factory(array('key' => $this->parameters['aws_api_key'], 'secret' => $this->parameters['aws_api_secret'], 'region' => $this->parameters['aws_region']));
 }
 /**
  * @expectedException \Aws\OpsWorks\Exception\ResourceNotFoundException
  */
 public function testParsesErrors()
 {
     self::log('Ensuring errors are parsed correctly');
     $this->client->deleteApp(array('AppId' => 'does-not-exist-foo-123'));
 }