/** * @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)); }
/** * @inheritdoc */ public function keyExists($key) { $this->recentKey = $key; return $this->s3Client->doesObjectExist($this->bucket, $key); }