OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
email
/
vendor
/
aws
/
aws-sdk-php
/
tests
/
S3
/
Crypto
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
07/10/2024 05:37:56 AM
rwxr-xr-x
📄
HeadersMetadataStrategyTest.php
1.1 KB
07/10/2024 05:28:01 AM
rw-r--r--
📄
InstructionFileMetadataStrategyTest.php
1.68 KB
07/10/2024 05:28:01 AM
rw-r--r--
📄
S3EncryptionClientTest.php
25.9 KB
07/10/2024 05:28:01 AM
rw-r--r--
📄
S3EncryptionClientTestingTrait.php
5.43 KB
07/10/2024 05:28:01 AM
rw-r--r--
📄
S3EncryptionClientV2Test.php
35.43 KB
07/10/2024 05:28:02 AM
rw-r--r--
📄
S3EncryptionMultipartUploaderTest.php
15.38 KB
07/10/2024 05:28:02 AM
rw-r--r--
📄
S3EncryptionMultipartUploaderV2Test.php
19.52 KB
07/10/2024 05:28:02 AM
rw-r--r--
Editing: InstructionFileMetadataStrategyTest.php
Close
<?php namespace Aws\Test\S3\Crypto; use Aws\S3\Crypto\InstructionFileMetadataStrategy; use Aws\Result; use Aws\S3\S3Client; use Aws\Test\Crypto\UsesMetadataEnvelopeTrait; use Aws\Test\UsesServiceTrait; use PHPUnit\Framework\TestCase; /** * @covers Aws\S3\Crypto\InstructionFileMetadataStrategy */ class InstructionFileMetadataStrategyTest extends TestCase { use UsesMetadataEnvelopeTrait, UsesServiceTrait; /** * @dataProvider getMetadataFields */ public function testSave($fields) { /** @var S3Client $client */ $client = $this->getTestClient('S3', []); $strategy = new InstructionFileMetadataStrategy($client); $args = [ 'Bucket' => 'foo', 'Key' => 'bar', 'Metadata' => [] ]; $this->addMockResults($client, [ new Result(['ObjectURL' => 'file_url']) ]); $updatedArgs = $strategy->save( $this->getMetadataEnvelope($fields), $args ); $this->assertNotEmpty($updatedArgs); $this->assertCount(0, $updatedArgs['Metadata']); } /** * @dataProvider getMetadataResult */ public function testLoad($args, $metadata) { /** @var S3Client $client */ $client = $this->getTestClient('S3', []); $strategy = new InstructionFileMetadataStrategy($client); $this->addMockResults($client, [ new Result(['Body' => json_encode($metadata)]) ]); $envelope = $strategy->load($args); foreach ($envelope as $field => $value) { $this->assertEquals($value, $metadata[$field]); } } }