From 56d49536143947c2f9476130510fc19ffa35e9f6 Mon Sep 17 00:00:00 2001 From: Chemaclass Date: Tue, 25 Jul 2023 09:30:38 +0200 Subject: [PATCH] Fix ClassNameExample suggestion from ClassResolverExceptionTrait --- .../ClassResolverExceptionTrait.php | 3 ++- ...ependencyProviderNotFoundExceptionTest.php | 9 +++++--- .../DocBlockServiceNotFoundExceptionTest.php | 21 +++++++++++++++++-- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/Framework/ClassResolver/ClassResolverExceptionTrait.php b/src/Framework/ClassResolver/ClassResolverExceptionTrait.php index 444b2750..78c251fe 100644 --- a/src/Framework/ClassResolver/ClassResolverExceptionTrait.php +++ b/src/Framework/ClassResolver/ClassResolverExceptionTrait.php @@ -36,8 +36,9 @@ private function buildMessage(object|string $caller, string $resolvableType): st private function findClassNameExample(ClassInfo $classInfo, string $resolvableType): string { return sprintf( - '\\%s\\%s', + '\\%s\\%s\\%s', $classInfo->getModuleNamespace(), + $classInfo->getModuleName(), $resolvableType, ); } diff --git a/tests/Unit/Framework/ClassResolver/DependencyProvider/DependencyProviderNotFoundExceptionTest.php b/tests/Unit/Framework/ClassResolver/DependencyProvider/DependencyProviderNotFoundExceptionTest.php index b905e5a3..d175baa4 100644 --- a/tests/Unit/Framework/ClassResolver/DependencyProvider/DependencyProviderNotFoundExceptionTest.php +++ b/tests/Unit/Framework/ClassResolver/DependencyProvider/DependencyProviderNotFoundExceptionTest.php @@ -5,19 +5,22 @@ namespace GacelaTest\Unit\Framework\ClassResolver\DependencyProvider; use Gacela\Framework\ClassResolver\DependencyProvider\DependencyProviderNotFoundException; +use GacelaTest\Unit\FakeModule\FakeFacade; use PHPUnit\Framework\TestCase; final class DependencyProviderNotFoundExceptionTest extends TestCase { public function test_exception_message(): void { - $exception = new DependencyProviderNotFoundException($this); + $facade = new FakeFacade(); + + $exception = new DependencyProviderNotFoundException($facade); $expected = <<getMessage()); + } }