]> git.immae.eu Git - github/shaarli/Shaarli.git/blob - tests/front/controller/admin/FrontAdminControllerMockHelper.php
Process password change controller through Slim
[github/shaarli/Shaarli.git] / tests / front / controller / admin / FrontAdminControllerMockHelper.php
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Shaarli\Front\Controller\Admin;
6
7 use Shaarli\Container\ShaarliTestContainer;
8 use Shaarli\Front\Controller\Visitor\FrontControllerMockHelper;
9
10 /**
11 * Trait FrontControllerMockHelper
12 *
13 * Helper trait used to initialize the ShaarliContainer and mock its services for admin controller tests.
14 *
15 * @property ShaarliTestContainer $container
16 */
17 trait FrontAdminControllerMockHelper
18 {
19 use FrontControllerMockHelper {
20 FrontControllerMockHelper::createContainer as parentCreateContainer;
21 }
22
23 /**
24 * Mock the container instance
25 */
26 protected function createContainer(): void
27 {
28 $this->parentCreateContainer();
29
30 $this->container->loginManager->method('isLoggedIn')->willReturn(true);
31 $this->container->sessionManager->method('checkToken')->willReturn(true);
32 }
33 }