Skip to content

Commit c87389f

Browse files
committed
Remove unecessary DefinitionFactory circular reference in Adapter definitions builders
1 parent 028b953 commit c87389f

15 files changed

Lines changed: 50 additions & 69 deletions

src/Adapter/AdapterDefinitionFactory.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@ class AdapterDefinitionFactory
2929
public function __construct()
3030
{
3131
$this->builders = [
32-
new Builder\AwsAdapterDefinitionBuilder($this),
33-
new Builder\AzureAdapterDefinitionBuilder($this),
34-
new Builder\CacheAdapterDefinitionBuilder($this),
35-
new Builder\DropboxAdapterDefinitionBuilder($this),
36-
new Builder\FtpAdapterDefinitionBuilder($this),
37-
new Builder\GcloudAdapterDefinitionBuilder($this),
38-
new Builder\LocalAdapterDefinitionBuilder($this),
39-
new Builder\MemoryAdapterDefinitionBuilder($this),
40-
new Builder\NullAdapterDefinitionBuilder($this),
41-
new Builder\RackspaceAdapterDefinitionBuilder($this),
42-
new Builder\ReplicateAdapterDefinitionBuilder($this),
43-
new Builder\SftpAdapterDefinitionBuilder($this),
44-
new Builder\WebdavAdapterDefinitionBuilder($this),
45-
new Builder\ZipAdapterDefinitionBuilder($this),
32+
new Builder\AwsAdapterDefinitionBuilder(),
33+
new Builder\AzureAdapterDefinitionBuilder(),
34+
new Builder\CacheAdapterDefinitionBuilder(),
35+
new Builder\DropboxAdapterDefinitionBuilder(),
36+
new Builder\FtpAdapterDefinitionBuilder(),
37+
new Builder\GcloudAdapterDefinitionBuilder(),
38+
new Builder\LocalAdapterDefinitionBuilder(),
39+
new Builder\MemoryAdapterDefinitionBuilder(),
40+
new Builder\NullAdapterDefinitionBuilder(),
41+
new Builder\RackspaceAdapterDefinitionBuilder(),
42+
new Builder\ReplicateAdapterDefinitionBuilder(),
43+
new Builder\SftpAdapterDefinitionBuilder(),
44+
new Builder\WebdavAdapterDefinitionBuilder(),
45+
new Builder\ZipAdapterDefinitionBuilder(),
4646
];
4747
}
4848

src/Adapter/Builder/AbstractAdapterDefinitionBuilder.php

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
namespace League\FlysystemBundle\Adapter\Builder;
1313

14-
use League\FlysystemBundle\Adapter\AdapterDefinitionFactory;
1514
use League\FlysystemBundle\Exception\MissingPackageException;
1615
use Symfony\Component\DependencyInjection\Definition;
1716
use Symfony\Component\OptionsResolver\OptionsResolver;
@@ -23,13 +22,6 @@
2322
*/
2423
abstract class AbstractAdapterDefinitionBuilder implements AdapterDefinitionBuilderInterface
2524
{
26-
protected $definitionFactory;
27-
28-
public function __construct(AdapterDefinitionFactory $definitionFactory)
29-
{
30-
$this->definitionFactory = $definitionFactory;
31-
}
32-
3325
final public function createDefinition(array $options): Definition
3426
{
3527
$this->ensureRequiredPackagesAvailable();

tests/Adapter/Builder/AbstractAdapterDefinitionBuilderTest.php

Lines changed: 0 additions & 23 deletions
This file was deleted.

tests/Adapter/Builder/AwsAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@
1313

1414
use League\Flysystem\AwsS3v3\AwsS3Adapter;
1515
use League\FlysystemBundle\Adapter\Builder\AwsAdapterDefinitionBuilder;
16+
use PHPUnit\Framework\TestCase;
1617
use Symfony\Component\DependencyInjection\Reference;
1718

18-
class AwsAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
19+
class AwsAdapterDefinitionBuilderTest extends TestCase
1920
{
2021
public function createBuilder()
2122
{
22-
return new AwsAdapterDefinitionBuilder($this->createDefinitionFactory());
23+
return new AwsAdapterDefinitionBuilder();
2324
}
2425

2526
public function provideValidOptions()

tests/Adapter/Builder/AzureAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@
1313

1414
use League\Flysystem\AzureBlobStorage\AzureBlobStorageAdapter;
1515
use League\FlysystemBundle\Adapter\Builder\AzureAdapterDefinitionBuilder;
16+
use PHPUnit\Framework\TestCase;
1617
use Symfony\Component\DependencyInjection\Reference;
1718

18-
class AzureAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
19+
class AzureAdapterDefinitionBuilderTest extends TestCase
1920
{
2021
public function createBuilder()
2122
{
22-
return new AzureAdapterDefinitionBuilder($this->createDefinitionFactory());
23+
return new AzureAdapterDefinitionBuilder();
2324
}
2425

2526
public function provideValidOptions()

tests/Adapter/Builder/CacheAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@
1414
use League\Flysystem\Cached\CachedAdapter;
1515
use League\Flysystem\Cached\Storage\Psr6Cache;
1616
use League\FlysystemBundle\Adapter\Builder\CacheAdapterDefinitionBuilder;
17+
use PHPUnit\Framework\TestCase;
1718
use Symfony\Component\DependencyInjection\Definition;
1819
use Symfony\Component\DependencyInjection\Reference;
1920

20-
class CacheAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
21+
class CacheAdapterDefinitionBuilderTest extends TestCase
2122
{
2223
public function createBuilder()
2324
{
24-
return new CacheAdapterDefinitionBuilder($this->createDefinitionFactory());
25+
return new CacheAdapterDefinitionBuilder();
2526
}
2627

2728
public function provideValidOptions()

tests/Adapter/Builder/DropboxAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@
1212
namespace Tests\League\FlysystemBundle\Adapter\Builder;
1313

1414
use League\FlysystemBundle\Adapter\Builder\DropboxAdapterDefinitionBuilder;
15+
use PHPUnit\Framework\TestCase;
1516
use Spatie\FlysystemDropbox\DropboxAdapter;
1617
use Symfony\Component\DependencyInjection\Reference;
1718

18-
class DropboxAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
19+
class DropboxAdapterDefinitionBuilderTest extends TestCase
1920
{
2021
public function createBuilder()
2122
{
22-
return new DropboxAdapterDefinitionBuilder($this->createDefinitionFactory());
23+
return new DropboxAdapterDefinitionBuilder();
2324
}
2425

2526
public function provideValidOptions()

tests/Adapter/Builder/GcloudAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,16 @@
1212
namespace Tests\League\FlysystemBundle\Adapter\Builder;
1313

1414
use League\FlysystemBundle\Adapter\Builder\GcloudAdapterDefinitionBuilder;
15+
use PHPUnit\Framework\TestCase;
1516
use Superbalist\Flysystem\GoogleStorage\GoogleStorageAdapter;
1617
use Symfony\Component\DependencyInjection\Definition;
1718
use Symfony\Component\DependencyInjection\Reference;
1819

19-
class GcloudAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
20+
class GcloudAdapterDefinitionBuilderTest extends TestCase
2021
{
2122
public function createBuilder()
2223
{
23-
return new GcloudAdapterDefinitionBuilder($this->createDefinitionFactory());
24+
return new GcloudAdapterDefinitionBuilder();
2425
}
2526

2627
public function provideValidOptions()

tests/Adapter/Builder/LocalAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@
1313

1414
use League\Flysystem\Adapter\Local;
1515
use League\FlysystemBundle\Adapter\Builder\LocalAdapterDefinitionBuilder;
16+
use PHPUnit\Framework\TestCase;
1617

17-
class LocalAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
18+
class LocalAdapterDefinitionBuilderTest extends TestCase
1819
{
1920
public function createBuilder()
2021
{
21-
return new LocalAdapterDefinitionBuilder($this->createDefinitionFactory());
22+
return new LocalAdapterDefinitionBuilder();
2223
}
2324

2425
public function provideValidOptions()

tests/Adapter/Builder/MemoryAdapterDefinitionBuilderTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@
1313

1414
use League\Flysystem\Memory\MemoryAdapter;
1515
use League\FlysystemBundle\Adapter\Builder\MemoryAdapterDefinitionBuilder;
16+
use PHPUnit\Framework\TestCase;
1617

17-
class MemoryAdapterDefinitionBuilderTest extends AbstractAdapterDefinitionBuilderTest
18+
class MemoryAdapterDefinitionBuilderTest extends TestCase
1819
{
1920
public function createBuilder()
2021
{
21-
return new MemoryAdapterDefinitionBuilder($this->createDefinitionFactory());
22+
return new MemoryAdapterDefinitionBuilder();
2223
}
2324

2425
public function testOptionsBehavior()

0 commit comments

Comments
 (0)