File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232 run : |
3333 composer require --no-update symfony/config=$SYMFONY_VERSION symfony/http-kernel=$SYMFONY_VERSION symfony/dependency-injection=$SYMFONY_VERSION symfony/options-resolver=$SYMFONY_VERSION
3434 composer require --no-update --dev symfony/framework-bundle=$SYMFONY_VERSION symfony/yaml=$SYMFONY_VERSION
35- composer remove --no-update --dev async-aws/flysystem-s3
3635 composer update --prefer-lowest --prefer-dist --no-interaction --no-ansi --no-progress
3736 php vendor/bin/phpunit
3837
Original file line number Diff line number Diff line change 2828 "symfony/options-resolver" : " ^4.2|^5.0"
2929 },
3030 "require-dev" : {
31- "async-aws/flysystem-s3" : " ^0.3" ,
3231 "league/flysystem-aws-s3-v3" : " ^2.0" ,
32+ "league/flysystem-async-aws-s3" : " ^2.0" ,
3333 "league/flysystem-ftp" : " ^2.0" ,
3434 "league/flysystem-google-cloud-storage" : " ^2.0" ,
3535 "league/flysystem-memory" : " ^2.0" ,
4141 "symfony/yaml" : " ^4.2|^5.0"
4242 },
4343 "conflict" : {
44- "league/flysystem-aws-s3-v3" : " <1.0.22" ,
4544 "league/flysystem-cached-adapter" : " <1.0.9"
4645 },
4746 "config" : {
Original file line number Diff line number Diff line change 1111
1212namespace League \FlysystemBundle \Adapter \Builder ;
1313
14- use AsyncAws \Flysystem \S3 \ S3FilesystemV2 ;
14+ use League \Flysystem \AsyncAwsS3 \ AsyncAwsS3Adapter ;
1515use Symfony \Component \DependencyInjection \Definition ;
1616use Symfony \Component \DependencyInjection \Reference ;
1717use Symfony \Component \OptionsResolver \OptionsResolver ;
@@ -32,7 +32,7 @@ public function getName(): string
3232 protected function getRequiredPackages (): array
3333 {
3434 return [
35- S3FilesystemV2 ::class => 'async-aws/flysystem -s3 ' ,
35+ AsyncAwsS3Adapter ::class => 'league/flysystem- async-aws-s3 ' ,
3636 ];
3737 }
3838
@@ -50,7 +50,7 @@ protected function configureOptions(OptionsResolver $resolver)
5050
5151 protected function configureDefinition (Definition $ definition , array $ options )
5252 {
53- $ definition ->setClass (S3FilesystemV2 ::class);
53+ $ definition ->setClass (AsyncAwsS3Adapter ::class);
5454 $ definition ->setArgument (0 , new Reference ($ options ['client ' ]));
5555 $ definition ->setArgument (1 , $ options ['bucket ' ]);
5656 $ definition ->setArgument (2 , $ options ['prefix ' ]);
Original file line number Diff line number Diff line change 1111
1212namespace Tests \League \FlysystemBundle \Adapter ;
1313
14- use AsyncAws \Flysystem \S3 \S3FilesystemV2 ;
1514use League \FlysystemBundle \Adapter \AdapterDefinitionFactory ;
1615use PHPUnit \Framework \TestCase ;
1716use Symfony \Component \DependencyInjection \Definition ;
@@ -24,10 +23,6 @@ public function provideConfigOptions()
2423 $ config = Yaml::parseFile (__DIR__ .'/options.yaml ' );
2524
2625 foreach ($ config as $ fs ) {
27- if ('asyncaws ' === $ fs ['adapter ' ] && !class_exists (S3FilesystemV2::class)) {
28- continue ;
29- }
30-
3126 yield $ fs ['adapter ' ] => [$ fs ['adapter ' ], $ fs ['options ' ] ?? []];
3227 }
3328 }
Original file line number Diff line number Diff line change 1111
1212namespace Tests \League \FlysystemBundle \Adapter \Builder ;
1313
14- use AsyncAws \Flysystem \S3 \ S3FilesystemV2 ;
14+ use League \Flysystem \AsyncAwsS3 \ AsyncAwsS3Adapter ;
1515use League \FlysystemBundle \Adapter \Builder \AsyncAwsAdapterDefinitionBuilder ;
1616use PHPUnit \Framework \TestCase ;
17+ use Symfony \Component \DependencyInjection \Reference ;
1718
1819/**
1920 * @requires PHP 7.2
@@ -44,10 +45,10 @@ public function provideValidOptions()
4445 */
4546 public function testCreateDefinition ($ options )
4647 {
47- if (! class_exists (S3FilesystemV2::class)) {
48- $ this ->markTestSkipped ( );
49- }
50-
51- $ this ->assertSame (S3FilesystemV2::class , $ this -> createBuilder ()-> createDefinition ( $ options )-> getClass ( ));
48+ $ definition = $ this -> createBuilder ()-> createDefinition ( $ options );
49+ $ this ->assertSame (AsyncAwsS3Adapter::class, $ definition -> getClass () );
50+ $ this -> assertInstanceOf (Reference::class, $ definition -> getArgument ( 0 ));
51+ $ this -> assertSame ( ' my_client ' , ( string ) $ definition -> getArgument ( 0 ));
52+ $ this ->assertSame (' bucket ' , $ definition -> getArgument ( 1 ));
5253 }
5354}
You can’t perform that action at this time.
0 commit comments