3 declare(strict_types
=1);
5 namespace Shaarli\Front\Controller\Admin
;
7 use Shaarli\Container\ShaarliTestContainer
;
8 use Shaarli\Front\Controller\Visitor\FrontControllerMockHelper
;
9 use Shaarli\Security\LoginManager
;
12 * Trait FrontControllerMockHelper
14 * Helper trait used to initialize the ShaarliContainer and mock its services for admin controller tests.
16 * @property ShaarliTestContainer $container
18 trait FrontAdminControllerMockHelper
20 use FrontControllerMockHelper
{
21 FrontControllerMockHelper
::createContainer
as parentCreateContainer
;
25 * Mock the container instance
27 protected function createContainer(): void
29 $this->parentCreateContainer();
31 $this->container
->loginManager
= $this->createMock(LoginManager
::class);
32 $this->container
->loginManager
->method('isLoggedIn')->willReturn(true);