From 2466e8fd77cd0ae6ee4f2152729dd92984142226 Mon Sep 17 00:00:00 2001 From: Miguel Muscat Date: Tue, 8 Aug 2023 19:13:35 +0200 Subject: [PATCH 1/3] Failing tests for new aliases --- tests/unit/Factories/ConstructorTest.php | 9 +++++++++ tests/unit/Factories/FuncServiceTest.php | 12 ++++++++++++ tests/unit/Factories/StringServiceTest.php | 9 +++++++++ 3 files changed, 30 insertions(+) diff --git a/tests/unit/Factories/ConstructorTest.php b/tests/unit/Factories/ConstructorTest.php index 181f5e7..2d5d6d1 100644 --- a/tests/unit/Factories/ConstructorTest.php +++ b/tests/unit/Factories/ConstructorTest.php @@ -3,6 +3,7 @@ namespace Dhii\Services\Tests\Unit\Factories; use Dhii\Services\Factories\Constructor; +use Dhii\Services\Factories\Instance; use Dhii\Services\Service; use Dhii\Services\Tests\Helpers\MockContainer; use Exception; @@ -23,6 +24,14 @@ public function testIsService() static::assertInstanceOf(Service::class, new Constructor('')); } + /** + * @since [*next-version*] + */ + public function testAlias() + { + static::assertInstanceOf(Constructor::class, new Instance('')); + } + /** * @since [*next-version*] */ diff --git a/tests/unit/Factories/FuncServiceTest.php b/tests/unit/Factories/FuncServiceTest.php index a394e6c..1cbff58 100644 --- a/tests/unit/Factories/FuncServiceTest.php +++ b/tests/unit/Factories/FuncServiceTest.php @@ -2,6 +2,7 @@ namespace Dhii\Services\Tests\Unit\Factories; +use Dhii\Services\Factories\Callback; use Dhii\Services\Factories\FuncService; use Dhii\Services\Service; use Dhii\Services\Tests\Helpers\MockContainer; @@ -24,6 +25,17 @@ public function testIsService() static::assertInstanceOf(Service::class, $subject); } + /** + * @since [*next-version*] + */ + public function testAlias() + { + $subject = new Callback([], function () { + }); + + static::assertInstanceOf(FuncService::class, $subject); + } + /** * @since [*next-version*] */ diff --git a/tests/unit/Factories/StringServiceTest.php b/tests/unit/Factories/StringServiceTest.php index 0193979..ca9cddc 100644 --- a/tests/unit/Factories/StringServiceTest.php +++ b/tests/unit/Factories/StringServiceTest.php @@ -3,6 +3,7 @@ namespace Dhii\Services\Tests\Unit\Factories; use Dhii\Services\Factories\StringService; +use Dhii\Services\Factories\TemplatedStr; use Dhii\Services\Service; use Dhii\Services\Tests\Helpers\MockContainer; use PHPUnit\Framework\TestCase; @@ -21,6 +22,14 @@ public function testIsService() static::assertInstanceOf(Service::class, new StringService('')); } + /** + * @since [*next-version*] + */ + public function testAlias() + { + static::assertInstanceOf(StringService::class, new TemplatedStr('')); + } + /** * @since [*next-version*] */ From a0d049cb7e4cf4c6b8aa56d837e2898aac1f839d Mon Sep 17 00:00:00 2001 From: Miguel Muscat Date: Tue, 8 Aug 2023 19:14:03 +0200 Subject: [PATCH 2/3] Add Callback, Instance, and TemplatedStr aliases --- src/Factories/Callback.php | 9 +++++++++ src/Factories/Instance.php | 9 +++++++++ src/Factories/TemplatedStr.php | 9 +++++++++ 3 files changed, 27 insertions(+) create mode 100644 src/Factories/Callback.php create mode 100644 src/Factories/Instance.php create mode 100644 src/Factories/TemplatedStr.php diff --git a/src/Factories/Callback.php b/src/Factories/Callback.php new file mode 100644 index 0000000..484b621 --- /dev/null +++ b/src/Factories/Callback.php @@ -0,0 +1,9 @@ + Date: Tue, 8 Aug 2023 19:17:30 +0200 Subject: [PATCH 3/3] Changelog entry for newly added aliases --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12769ea..f1bea9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## [[*next-version*]] - YYYY-MM-DD +### Added +- New `Instance` alias for the `Constructor` helper. +- New `Callback` alias for the `FuncService` helper. +- New `TemplatedStr` alias for the `StringService` helper. ## [0.1.1-alpha3] - 2023-02-01 ### Added