From f419368b3361d23da3b1cb61b631d988a49c98b8 Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Sun, 16 Jun 2024 22:49:46 +0200 Subject: [PATCH] complete tests --- Tests/Unit/Production/IsMockableTest.php | 44 ++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/Tests/Unit/Production/IsMockableTest.php b/Tests/Unit/Production/IsMockableTest.php index a1137f3..735a56e 100644 --- a/Tests/Unit/Production/IsMockableTest.php +++ b/Tests/Unit/Production/IsMockableTest.php @@ -24,8 +24,10 @@ use D3\TestingTools\Tests\Unit\Production\HelperClasses\IsMockableParent; use Exception; use Generator; use OxidEsales\Eshop\Application\Model\Article; +use OxidEsales\Eshop\Core\Config; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; +use Psr\Log\LoggerInterface; use ReflectionException; class IsMockableTest extends TestCase @@ -119,6 +121,48 @@ class IsMockableTest extends TestCase ); } + /** + * @test + * @return void + * @throws ReflectionException + * @covers \D3\TestingTools\Production\IsMockable::d3GetMockableRegistryObject + */ + public function canGetMockableRegistryObject(): void + { + /** @var MockObject $mock */ + $mock = new(IsMockableClass::class); + + $this->assertInstanceOf( + Config::class, + $this->callMethod( + $mock, + 'd3GetMockableRegistryObject', + [Config::class] + ) + ); + } + + /** + * @test + * @return void + * @throws ReflectionException + * @covers \D3\TestingTools\Production\IsMockable::d3GetMockableLogger + */ + public function canGetMockableLogger() + { + /** @var MockObject $mock */ + $mock = new(IsMockableClass::class); + + $this->assertInstanceOf( + LoggerInterface::class, + $this->callMethod( + $mock, + 'd3GetMockableLogger', + [Config::class] + ) + ); + } + /** * @param int $length *