public function testWriteAboveLimit()
 {
     $mockS3Client = $this->getS3Client();
     $mockTransfer = $this->getAbstractTransfer();
     $mockTransfer->shouldReceive('upload')->once();
     $mockUploadBuilder = $this->getUploadBuilder();
     $mockUploadBuilder->shouldReceive('setBucket')->once()->andReturn($mockUploadBuilder);
     $mockUploadBuilder->shouldReceive('setKey')->once()->andReturn($mockUploadBuilder);
     $mockUploadBuilder->shouldReceive('setMinPartSize')->once()->andReturn($mockUploadBuilder);
     $mockUploadBuilder->shouldReceive('setOption')->andReturn($mockUploadBuilder);
     $mockUploadBuilder->shouldReceive('setConcurrency')->once()->andReturn($mockUploadBuilder);
     $mockUploadBuilder->shouldReceive('setSource')->once()->andReturn($mockUploadBuilder);
     $mockUploadBuilder->shouldReceive('build')->once()->andReturn($mockTransfer);
     $adapter = new Adapter($mockS3Client, 'bucketname', 'prefix', ['Multipart' => 0], $mockUploadBuilder);
     $adapter->write('something', 'some content', new Config(['visibility' => 'private', 'mimetype' => 'text/plain', 'Expires' => 'it does', 'Metadata' => []]));
 }