/**
* @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());
}