]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix LostController test 34658/head
authorCôme Chilliet <come.chilliet@nextcloud.com>
Tue, 18 Oct 2022 13:18:40 +0000 (15:18 +0200)
committerVincent Petry (Rebase PR Action) <PVince81@users.noreply.github.com>
Thu, 27 Oct 2022 09:21:41 +0000 (09:21 +0000)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
tests/Core/Controller/LostControllerTest.php

index 31f2767ea4f2d516abf3c53c839b4716932ffd48..3f62c522627ef4e345d1ba5249c0e335d2c28c4e 100644 (file)
@@ -26,6 +26,7 @@ use OC\Core\Controller\LostController;
 use OC\Core\Events\BeforePasswordResetEvent;
 use OC\Core\Events\PasswordResetEvent;
 use OC\Mail\Message;
+use OC\Security\RateLimiting\Limiter;
 use OCP\AppFramework\Http\JSONResponse;
 use OCP\AppFramework\Http\TemplateResponse;
 use OCP\AppFramework\Services\IInitialState;
@@ -43,8 +44,8 @@ use OCP\Mail\IEMailTemplate;
 use OCP\Mail\IMailer;
 use OCP\Security\VerificationToken\InvalidTokenException;
 use OCP\Security\VerificationToken\IVerificationToken;
-use Psr\Log\LoggerInterface;
 use PHPUnit\Framework\MockObject\MockObject;
+use Psr\Log\LoggerInterface;
 use Test\TestCase;
 
 /**
@@ -82,6 +83,8 @@ class LostControllerTest extends TestCase {
        private $verificationToken;
        /** @var IEventDispatcher|MockObject */
        private $eventDispatcher;
+       /** @var Limiter|MockObject */
+       private $limiter;
 
        protected function setUp(): void {
                parent::setUp();
@@ -129,6 +132,7 @@ class LostControllerTest extends TestCase {
                $this->initialState = $this->createMock(IInitialState::class);
                $this->verificationToken = $this->createMock(IVerificationToken::class);
                $this->eventDispatcher = $this->createMock(IEventDispatcher::class);
+               $this->limiter = $this->createMock(Limiter::class);
                $this->lostController = new LostController(
                        'Core',
                        $this->request,
@@ -144,7 +148,8 @@ class LostControllerTest extends TestCase {
                        $this->twofactorManager,
                        $this->initialState,
                        $this->verificationToken,
-                       $this->eventDispatcher
+                       $this->eventDispatcher,
+                       $this->limiter
                );
        }