createMock(EntityWorkflow::class); $entityWorkflow->method('getUsersInvolved')->willReturn([$user1, $user2]); $user3 = new User(); $handler = $this->createMock(EntityWorkflowHandlerInterface::class); $handler->method('getSuggestedUsers')->willReturn([$user1, $user3]); $handler->method('supports')->willReturn(true); $manager = new EntityWorkflowManager([$handler], new Registry()); $users = $manager->getSuggestedUsers($entityWorkflow); self::assertcount(3, $users); self::assertContains($user1, $users); self::assertContains($user2, $users); self::assertContains($user3, $users); } }