OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
zzaws-ses
/
vendor
/
aws
/
aws-sdk-php
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/04/2024 04:46:13 AM
rwxr-xr-x
📄
AbstractConfigurationProviderTest.php
3.42 KB
08/14/2024 07:57:51 AM
rw-r--r--
📁
Api
-
08/14/2024 08:08:06 AM
rwxr-xr-x
📁
Arn
-
08/14/2024 08:01:03 AM
rwxr-xr-x
📁
Auth
-
08/14/2024 07:59:04 AM
rwxr-xr-x
📄
AwsClientTest.php
29.67 KB
08/14/2024 07:57:51 AM
rw-r--r--
📁
Build
-
08/14/2024 08:01:04 AM
rwxr-xr-x
📄
ClientResolverTest.php
55.74 KB
08/14/2024 07:57:51 AM
rw-r--r--
📁
ClientSideMonitoring
-
08/14/2024 07:59:04 AM
rwxr-xr-x
📁
CloudFront
-
08/14/2024 08:01:04 AM
rwxr-xr-x
📁
CloudSearchDomain
-
08/14/2024 07:59:05 AM
rwxr-xr-x
📁
CloudTrail
-
08/14/2024 07:59:05 AM
rwxr-xr-x
📁
CloudWatchLogs
-
08/14/2024 07:59:05 AM
rwxr-xr-x
📁
CognitoIdentity
-
08/14/2024 07:59:05 AM
rwxr-xr-x
📁
CognitoSync
-
08/14/2024 07:59:05 AM
rwxr-xr-x
📄
CommandPoolTest.php
5.8 KB
08/14/2024 07:57:51 AM
rw-r--r--
📄
CommandTest.php
3.28 KB
08/14/2024 07:57:51 AM
rw-r--r--
📄
ConfigurationResolverTest.php
12.35 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Credentials
-
08/14/2024 08:07:59 AM
rwxr-xr-x
📁
Crypto
-
08/14/2024 08:01:04 AM
rwxr-xr-x
📁
DefaultsMode
-
08/14/2024 07:59:06 AM
rwxr-xr-x
📁
DocDb
-
08/14/2024 07:59:06 AM
rwxr-xr-x
📄
DoctrineCacheAdapterTest.php
1.23 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
DynamoDb
-
08/14/2024 07:59:07 AM
rwxr-xr-x
📁
Ec2
-
08/14/2024 07:59:07 AM
rwxr-xr-x
📁
ElasticLoadBalancingV2
-
08/14/2024 07:59:07 AM
rwxr-xr-x
📁
Endpoint
-
08/14/2024 08:01:05 AM
rwxr-xr-x
📁
EndpointDiscovery
-
08/14/2024 08:08:07 AM
rwxr-xr-x
📄
EndpointParameterMiddlewareTest.php
9.21 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
EndpointV2
-
08/14/2024 08:01:06 AM
rwxr-xr-x
📁
EventBridge
-
08/14/2024 07:59:08 AM
rwxr-xr-x
📁
Exception
-
08/14/2024 07:59:08 AM
rwxr-xr-x
📄
FunctionsTest.php
14.33 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Glacier
-
08/14/2024 07:59:09 AM
rwxr-xr-x
📁
Handler
-
08/14/2024 08:01:06 AM
rwxr-xr-x
📄
HandlerListTest.php
7.16 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
HasMonitoringEventsTraitTest.php
895 bytes
08/14/2024 07:57:52 AM
rw-r--r--
📄
HashingStreamTest.php
1.41 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
HistoryTest.php
4.2 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
IdempotencyTokenMiddlewareTest.php
2.76 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Identity
-
08/14/2024 08:01:07 AM
rwxr-xr-x
📄
InputValidationMiddlewareTest.php
5.62 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Integ
-
08/14/2024 07:59:09 AM
rwxr-xr-x
📄
JsonCompilerTest.php
730 bytes
08/14/2024 07:57:52 AM
rw-r--r--
📁
Lambda
-
08/14/2024 07:59:09 AM
rwxr-xr-x
📁
LexModelsV2
-
08/14/2024 07:59:09 AM
rwxr-xr-x
📄
LruArrayCacheTest.php
1.59 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
MachineLearning
-
08/14/2024 07:59:10 AM
rwxr-xr-x
📄
MiddlewareTest.php
16.08 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
MockHandlerTest.php
3.79 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
MultiRegionClientTest.php
5.41 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Multipart
-
08/14/2024 07:59:10 AM
rwxr-xr-x
📁
Neptune
-
08/14/2024 07:59:10 AM
rwxr-xr-x
📄
PerformanceContext.php
8.2 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
PhpHashTest.php
1.33 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Polly
-
08/14/2024 07:59:10 AM
rwxr-xr-x
📄
PresignUrlMiddlewareTest.php
3.95 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
Psr16CacheAdapterTest.php
1.84 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
PsrCacheAdapterTest.php
2.64 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
QueryCompatibleInputMiddlewareTest.php
9.1 KB
08/14/2024 07:57:52 AM
rw-r--r--
📁
Rds
-
08/14/2024 07:59:10 AM
rwxr-xr-x
📁
RequestCompression
-
08/14/2024 08:01:07 AM
rwxr-xr-x
📄
ResultPaginatorTest.php
16.21 KB
08/14/2024 07:57:52 AM
rw-r--r--
📄
ResultTest.php
1.38 KB
08/14/2024 07:57:53 AM
rw-r--r--
📁
Retry
-
08/14/2024 07:59:11 AM
rwxr-xr-x
📄
RetryMiddlewareTest.php
24.57 KB
08/14/2024 07:57:53 AM
rw-r--r--
📄
RetryMiddlewareV2Test.php
40.33 KB
08/14/2024 07:57:53 AM
rw-r--r--
📁
Route53
-
08/14/2024 07:59:11 AM
rwxr-xr-x
📁
S3
-
08/14/2024 08:08:07 AM
rwxr-xr-x
📁
S3Control
-
08/14/2024 07:59:12 AM
rwxr-xr-x
📁
Script
-
08/14/2024 07:59:12 AM
rwxr-xr-x
📄
SdkTest.php
2.37 KB
08/14/2024 07:57:53 AM
rw-r--r--
📁
Ses
-
08/14/2024 07:59:12 AM
rwxr-xr-x
📁
Signature
-
08/14/2024 07:59:13 AM
rwxr-xr-x
📁
Sqs
-
08/14/2024 07:59:13 AM
rwxr-xr-x
📁
Ssm
-
08/14/2024 07:59:13 AM
rwxr-xr-x
📄
StreamRequestPayloadMiddlewareTest.php
10.1 KB
08/14/2024 07:57:53 AM
rw-r--r--
📁
Sts
-
08/14/2024 08:01:08 AM
rwxr-xr-x
📄
TestServiceTrait.php
3.78 KB
08/14/2024 07:57:53 AM
rw-r--r--
📁
Token
-
08/14/2024 07:59:13 AM
rwxr-xr-x
📄
TraceMiddlewareTest.php
16.16 KB
08/14/2024 07:57:53 AM
rw-r--r--
📄
UsesServiceTrait.php
4.37 KB
08/14/2024 07:57:53 AM
rw-r--r--
📄
WaiterTest.php
12.63 KB
08/14/2024 07:57:53 AM
rw-r--r--
📄
WrappedHttpHandlerTest.php
13.8 KB
08/14/2024 07:57:53 AM
rw-r--r--
📁
bootstrap
-
08/14/2024 07:59:04 AM
rwxr-xr-x
📄
bootstrap.php
1.53 KB
08/14/2024 07:57:51 AM
rw-r--r--
📁
fixtures
-
08/14/2024 08:08:07 AM
rwxr-xr-x
📁
static
-
08/14/2024 07:59:13 AM
rwxr-xr-x
Editing: CommandPoolTest.php
Close
<?php namespace Aws\Test; use Aws\Command; use Aws\CommandPool; use Aws\Exception\AwsException; use Aws\Result; use Yoast\PHPUnitPolyfills\TestCases\TestCase; /** * @covers Aws\CommandPool */ class CommandPoolTest extends TestCase { use UsesServiceTrait; public function testEnsuresEachIsCommand() { $this->expectExceptionMessage("Each value yielded by the iterator must be an Aws\CommandInterface"); $this->expectException(\InvalidArgumentException::class); $client = $this->getTestClient('s3'); $iter = ['a']; $pool = new CommandPool($client, $iter); $pool->promise()->wait(); } public function testEnsuresBeforeIsCallable() { $this->expectExceptionMessage("before must be callable"); $this->expectException(\InvalidArgumentException::class); $client = $this->getTestClient('s3'); new CommandPool($client, [], ['before' => 'foo']); } public function testInvokesBefore() { $client = $this->getTestClient('s3'); $this->addMockResults($client, [new Result(), new Result()]); $iter = [ $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $pool = new CommandPool($client, $iter, [ 'before' => function ($command, $key) use (&$called) { $called[$key] = $command; } ]); $pool->promise()->wait(); $this->assertSame($iter, $called); } public function testInvokesFulfilled() { $results = [new Result(), new Result()]; $client = $this->getTestClient('s3'); $this->addMockResults($client, $results); $iter = [ $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $pool = new CommandPool($client, $iter, [ 'fulfilled' => function ($result) use (&$called) { $called[] = $result; } ]); $pool->promise()->wait(); $this->assertSame($results, $called); } public function testInvokesFulfilledIgnoreKeys() { $results = [new Result(), new Result()]; $client = $this->getTestClient('s3'); $this->addMockResults($client, $results); $iter = [ 'A' => $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), 'B' => $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $pool = new CommandPool($client, $iter, [ 'fulfilled' => function ($result, $key) use (&$called) { $called[$key] = $result; }, 'preserve_iterator_keys' => false, ]); $pool->promise()->wait(); $this->assertSame($results, $called); } public function testInvokesFulfilledKeys() { $results = ['A' => new Result(), 'B' => new Result()]; $client = $this->getTestClient('s3'); $this->addMockResults($client, $results); $iter = [ 'A' => $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), 'B' => $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $pool = new CommandPool($client, $iter, [ 'fulfilled' => function ($result, $key) use (&$called) { $called[$key] = $result; }, 'preserve_iterator_keys' => true, ]); $pool->promise()->wait(); $this->assertSame($results, $called); } public function testInvokesRejected() { $client = $this->getTestClient('s3'); $results = [ new AwsException('Error', new Command('foo')), new Result() ]; $this->addMockResults($client, $results); $commands = [ $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $fulfilled = $rejected = []; $pool = new CommandPool($client, $commands, [ 'fulfilled' => function ($result) use (&$fulfilled) { $fulfilled[] = $result; }, 'rejected' => function ($result) use (&$rejected) { $rejected[] = $result; } ]); $pool->promise()->wait(); $this->assertCount(1, $fulfilled); $this->assertCount(1, $rejected); $this->assertSame($results[0], $rejected[0]); $this->assertSame($results[1], $fulfilled[0]); } public function testCanBatchResults() { $client = $this->getTestClient('s3'); $resultQueue = [new Result(), new Result()]; $this->addMockResults($client, $resultQueue); $iter = [ $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $results = CommandPool::batch($client, $iter); $this->assertSame($resultQueue, $results); } public function testCanComposeBatchCallbacks() { $client = $this->getTestClient('s3'); $resultQueue = [new Result(), new Result()]; $fulfilled = []; $this->addMockResults($client, $resultQueue); $iter = [ $client->getCommand('HeadBucket', ['Bucket' => 'Foo']), $client->getCommand('HeadBucket', ['Bucket' => 'Foo']) ]; $results = CommandPool::batch($client, $iter, [ 'fulfilled' => function ($result) use (&$fulfilled) { $fulfilled[] = $result; } ]); $this->assertSame($resultQueue, $results); $this->assertSame($resultQueue, $fulfilled); } }