sourceRepository = self::$container->get('doctrine.orm.default_entity_manager')->getRepository(AbstractSource::class); } public function testGuestUser(): void { $origineUser = null; $userIdentityManager = new UserSourceDirector($this->sourceRepository, $origineUser); $expectedUser = $userIdentityManager->getUser(); $this->assertEquals(SystemSlugType::GUEST_USER, $expectedUser->getSource()->getSlug()); } public function testUser(): void { $origineUser = $this->createMock(User::class); $userIdentityManager = new UserSourceDirector($this->sourceRepository, $origineUser); $expectedUser = $userIdentityManager->getUser(); $this->assertEquals($origineUser, $expectedUser); } }