Skip to content

Commit

Permalink
Rename classes
Browse files Browse the repository at this point in the history
  • Loading branch information
coisa committed Nov 27, 2020
1 parent ce003f8 commit eadff5a
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 18 deletions.
5 changes: 4 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@
"autoload": {
"psr-4": {
"CoiSA\\ServiceProvider\\": "src/"
}
},
"files": [
"config/autoload.php"
]
},
"autoload-dev": {
"psr-4": {
Expand Down
25 changes: 25 additions & 0 deletions config/autoload.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php

/**
* This file is part of coisa/service-provider.
*
* This source file is subject to the license that is bundled
* with this source code in the file LICENSE.
*
* @link https://github.com/coisa/service-provider
*
* @copyright Copyright (c) 2020 Felipe Sayão Lobato Abreu <[email protected]>
* @license https://opensource.org/licenses/MIT MIT License
*/

/**
* @deprecated only for retro-compatibility purpose
*/
\class_alias(
'CoiSA\\ServiceProvider\\AggregateServiceProvider',
'CoiSA\\ServiceProvider\\ServiceProviderAggregator'
);
\class_alias(
'CoiSA\\ServiceProvider\\Adapter\\InteropServiceProviderAdapter',
'CoiSA\\ServiceProvider\\InteropServiceProviderAdapter'
);
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,15 @@
* @copyright Copyright (c) 2020 Felipe Sayão Lobato Abreu <[email protected]>
* @license https://opensource.org/licenses/MIT MIT License
*/
namespace CoiSA\ServiceProvider;
namespace CoiSA\ServiceProvider\Adapter;

use CoiSA\ServiceProvider\ServiceProvider;
use Interop\Container\ServiceProviderInterface as InteropServiceProvider;

/**
* Class InteropServiceProviderAdapter.
*
* @package CoiSA\ServiceProvider
* @package CoiSA\ServiceProvider\Adapter
*/
final class InteropServiceProviderAdapter extends ServiceProvider
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@
use Interop\Container\ServiceProviderInterface as InteropServiceProvider;

/**
* Class ServiceProviderAggregator.
* Class AggregateServiceProvider.
*
* @package CoiSA\ServiceProvider
*/
final class ServiceProviderAggregator extends ServiceProvider implements \IteratorAggregate
final class AggregateServiceProvider extends ServiceProvider implements \IteratorAggregate
{
/**
* @var InteropServiceProvider[]
*/
private $serviceProviders = array();

/**
* ServiceProviderAggregator constructor.
* AggregateServiceProvider constructor.
*
* @param InteropServiceProvider[] $serviceProviders
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
*/
namespace CoiSA\ServiceProvider\Test\Unit;

use CoiSA\ServiceProvider\AggregateServiceProvider;
use CoiSA\ServiceProvider\Factory\CallableFactory;
use CoiSA\ServiceProvider\ServiceProviderAggregator;

/**
* Class ServiceProviderAggregatorTest.
* Class AggregateServiceProviderTest.
*
* @package CoiSA\ServiceProvider\Test\Unit
*/
final class ServiceProviderAggregatorTest extends ServiceProviderTestCase
final class AggregateServiceProviderTest extends ServiceProviderTestCase
{
public function testGetServiceProvidersWillReturnGivenServiceProviders()
{
Expand All @@ -36,7 +36,7 @@ public function testGetServiceProvidersWillReturnGivenServiceProviders()
$serviceProviders[] = $serviceProvider->reveal();
}

$serviceProviderAggregator = new ServiceProviderAggregator($serviceProviders);
$serviceProviderAggregator = new AggregateServiceProvider($serviceProviders);

self::assertEquals($serviceProviders, $serviceProviderAggregator->getServiceProviders());
}
Expand All @@ -54,7 +54,7 @@ public function testGetIteratorWillReturnIteratorOfGivenServiceProviders()
$serviceProviders[] = $serviceProvider->reveal();
}

$serviceProviderAggregator = new ServiceProviderAggregator($serviceProviders);
$serviceProviderAggregator = new AggregateServiceProvider($serviceProviders);

self::assertEquals(
$serviceProviders,
Expand All @@ -68,7 +68,7 @@ public function testAppendWillAppendServiceProvider()
$serviceProvider->getFactories()->willReturn(array());
$serviceProvider->getExtensions()->willReturn(array());

$serviceProviderAggregator = new ServiceProviderAggregator();
$serviceProviderAggregator = new AggregateServiceProvider();
$serviceProviderAggregator->append($serviceProvider->reveal());

self::assertEquals(array($serviceProvider->reveal()), $serviceProviderAggregator->getServiceProviders());
Expand All @@ -81,7 +81,7 @@ public function testAppendWillExtendGivenServiceProviderExtensions()
$serviceProvider->getExtensions()->willReturn(array('id' => function() {
}));

$serviceProviderAggregator = new ServiceProviderAggregator();
$serviceProviderAggregator = new AggregateServiceProvider();
$serviceProviderAggregator->append($serviceProvider->reveal());

self::assertInstanceOf(
Expand All @@ -107,7 +107,7 @@ public function testAppendWillSetServiceProviderFactories()
$serviceProvider2->getFactories()->willReturn(array('test' => $factory2));
$serviceProvider2->getExtensions()->willReturn(array());

$serviceProviderAggregator = new ServiceProviderAggregator();
$serviceProviderAggregator = new AggregateServiceProvider();
$serviceProviderAggregator->append($serviceProvider1->reveal());

self::assertSame($factory1, $serviceProviderAggregator->getFactory('test'));
Expand All @@ -127,7 +127,7 @@ public function testPrependWillPrependServiceProvider()
$serviceProviderPrepend->getFactories()->willReturn(array());
$serviceProviderPrepend->getExtensions()->willReturn(array());

$serviceProviderAggregator = new ServiceProviderAggregator();
$serviceProviderAggregator = new AggregateServiceProvider();
$serviceProviderAggregator->append($serviceProviderAppend->reveal());
$serviceProviderAggregator->prepend($serviceProviderPrepend->reveal());

Expand All @@ -154,7 +154,7 @@ public function testPrependWillNotOverwriteFactories()
$serviceProvider2->getFactories()->willReturn(array('test' => $factory2));
$serviceProvider2->getExtensions()->willReturn(array());

$serviceProviderAggregator = new ServiceProviderAggregator();
$serviceProviderAggregator = new AggregateServiceProvider();
$serviceProviderAggregator->append($serviceProvider1->reveal());

self::assertSame($factory1, $serviceProviderAggregator->getFactory('test'));
Expand All @@ -171,7 +171,7 @@ public function testPrependWillExtendGivenServiceProviderExtensions()
$serviceProvider->getExtensions()->willReturn(array('id' => function() {
}));

$serviceProviderAggregator = new ServiceProviderAggregator();
$serviceProviderAggregator = new AggregateServiceProvider();
$serviceProviderAggregator->prepend($serviceProvider->reveal());

self::assertInstanceOf(
Expand All @@ -182,6 +182,6 @@ public function testPrependWillExtendGivenServiceProviderExtensions()

protected function createServiceProvider()
{
return new ServiceProviderAggregator();
return new AggregateServiceProvider();
}
}

0 comments on commit eadff5a

Please sign in to comment.