OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
Xpress
/
vendor
/
aws
/
aws-sdk-php
/
tests
/
EndpointV2
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:17 AM
rwxr-xr-x
📄
EndpointDefinitionProviderTest.php
2.54 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
EndpointProviderV2Test.php
14.93 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
EndpointV2MiddlewareTest.php
8.94 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
EndpointV2SerializerTraitTest.php
2.74 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
RuleCreatorTest.php
2.02 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
RulesetEndpointTest.php
1.44 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
RulesetParameterTest.php
2.04 KB
05/19/2025 10:07:17 AM
rw-r--r--
📄
RulesetStandardLibraryTest.php
9.79 KB
05/19/2025 10:07:17 AM
rw-r--r--
📁
invalid-rules
-
03/05/2025 10:56:42 AM
rwxr-xr-x
📁
test-cases
-
03/05/2025 10:56:42 AM
rwxr-xr-x
📁
valid-rules
-
03/05/2025 10:56:43 AM
rwxr-xr-x
Editing: EndpointDefinitionProviderTest.php
Close
<?php namespace Aws\Test\EndpointV2; use Aws\EndpointV2\EndpointDefinitionProvider; use Yoast\PHPUnitPolyfills\TestCases\TestCase; class EndpointDefinitionProviderTest extends TestCase { public function testProvidesRuleset() { $rulesetDefinition = EndpointDefinitionProvider::getEndpointRuleset( 's3', 'latest' ); $this->assertIsArray($rulesetDefinition); $this->assertArrayHasKey('parameters', $rulesetDefinition); } public function testProvidesRulesetTests() { $testsDefinition = EndpointDefinitionProvider::getEndpointTests( 's3', 'latest' ); $this->assertIsArray($testsDefinition); $this->assertArrayHasKey('testCases', $testsDefinition); } public function testProvidesPartitions() { $partitions = EndpointDefinitionProvider::getPartitions(); $this->assertIsArray($partitions); $this->assertArrayHasKey('partitions', $partitions); } public function testThrowsExceptionOnInvalidService() { $this->expectException(\InvalidArgumentException::class); $this->expectExceptionMessage('Invalid service name.'); EndpointDefinitionProvider::getEndpointRuleset('foo', 'latest'); } public function testThrowsExceptionOnInvalidApiVersion() { $this->expectException(\InvalidArgumentException::class); $this->expectExceptionMessage('Invalid api version.'); EndpointDefinitionProvider::getEndpointRuleset('s3', '10-22-2022'); } public function getEndpointFileProvider() { return [ ['Ruleset'], ['Tests'] ]; } /** * @dataProvider getEndpointFileProvider * * @param $type */ public function testThrowsExceptionOnMissingFiles($type) { $method = 'getEndpoint' . $type; $type = strtolower($type); $tmpdir = sys_get_temp_dir(); if (!is_dir($tmpdir . '/data/foo-service/08-05-1989/')) { mkdir($tmpdir . '/data/foo-service/08-05-1989/', 0777, true); } $this->expectException(\InvalidArgumentException::class); $this->expectExceptionMessage("Specified {$type} endpoint file for foo-service with api version 08-05-1989 does not exist."); EndpointDefinitionProvider::$method('foo-service', '08-05-1989', $tmpdir . '/data'); rmdir($tmpdir . 'data/' . 's3/' . '/08-05-1989'); rmdir($tmpdir . 'data/' . 's3/'); rmdir($tmpdir . 'data'); } }