/**
* @dataProvider driverSet
*/
public function testAmazon(S3 $S3)
{
$S3->createBucket($this->bucket);
$this->assertTrue($S3->doesBucketExist($this->bucket));
$S3->putObject($this->bucket, $this->key, 'Component test');
$this->assertTrue($S3->doesObjectExist($this->bucket, $this->key));
$this->assertSame('Component test', (string) $S3->getObject($this->bucket, $this->key)['Body']);
$S3->deleteObject($this->bucket, $this->key);
$this->assertFalse($S3->doesObjectExist($this->bucket, $this->key));
$S3->deleteBucket($this->bucket);
$this->assertFalse($S3->doesBucketExist($this->bucket));
}