Skip to content

Commit 156929c

Browse files
authored
Merge pull request #5 from Micro-PHP/v1.0.4-release
v1.0.4 released
2 parents ffc99b5 + 062f0a9 commit 156929c

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

src/HttpLoggerPlugin.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ public function provideDependencies(Container $container): void
5858
$this->loggerFacade = $loggerFacade;
5959

6060
return $this->createDecorator();
61-
});
61+
}, $this->configuration()->getWeight()
62+
);
6263
}
6364

6465
protected function createDecorator(): HttpFacadeInterface

tests/Unit/HttpLoggerPluginTest.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
namespace Micro\Plugin\Http\Test\Unit;
1313

1414
use Micro\Component\DependencyInjection\Container;
15+
use Micro\Framework\Kernel\Configuration\DefaultApplicationConfiguration;
1516
use Micro\Framework\Kernel\Plugin\DependencyProviderInterface;
1617
use Micro\Plugin\Http\HttpCorePlugin;
1718
use Micro\Plugin\Http\HttpLoggerPlugin;
19+
use Micro\Plugin\Http\HttpLoggerPluginConfiguration;
1820
use Micro\Plugin\Logger\LoggerPlugin;
1921
use PHPUnit\Framework\TestCase;
2022

@@ -25,6 +27,9 @@ class HttpLoggerPluginTest extends TestCase
2527
protected function setUp(): void
2628
{
2729
$this->plugin = new HttpLoggerPlugin();
30+
$this->plugin->setConfiguration(new HttpLoggerPluginConfiguration(
31+
new DefaultApplicationConfiguration([])
32+
));
2833
}
2934

3035
public function testGetDependedPlugins()
@@ -46,7 +51,8 @@ public function testProvideDependencies()
4651
$container = $this->createMock(Container::class);
4752
$container
4853
->expects($this->once())
49-
->method('decorate');
54+
->method('decorate')
55+
;
5056

5157
$this->plugin->provideDependencies($container);
5258
}

tests/Unit/TestHtpLoggerPlugin.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
use Micro\Component\DependencyInjection\Container;
1717
use Micro\Framework\Kernel\Plugin\DependencyProviderInterface;
18+
use Micro\Framework\Kernel\Plugin\PluginConfigurationTrait;
1819
use Micro\Framework\Kernel\Plugin\PluginDependedInterface;
1920
use Micro\Plugin\Http\HttpCorePlugin;
2021
use Micro\Plugin\Logger\LoggerPlugin;
@@ -24,9 +25,10 @@
2425
*/
2526
class TestHtpLoggerPlugin implements DependencyProviderInterface, PluginDependedInterface
2627
{
28+
use PluginConfigurationTrait;
29+
2730
public function provideDependencies(Container $container): void
2831
{
29-
// TODO: Implement provideDependencies() method.
3032
}
3133

3234
public function getDependedPlugins(): iterable

0 commit comments

Comments
 (0)