Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
test:(PasswordConfirmationMiddleware): Fix constructor call
Signed-off-by: Louis Chemineau <[email protected]>
  • Loading branch information
artonge committed Feb 11, 2025
commit 25ec8053eb2bec3cac8e4f115a7bd09a10a52e95
Original file line number Diff line number Diff line change
Expand Up @@ -27,31 +27,41 @@
use OC\AppFramework\Middleware\Security\PasswordConfirmationMiddleware;
use OC\AppFramework\Utility\ControllerMethodReflector;
use OC\Authentication\Token\IProvider;
use OC\User\Manager;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Authentication\Token\IToken;
use OCP\IRequest;
use OCP\ISession;
use OCP\IUser;
use OCP\IUserSession;
use Psr\Log\LoggerInterface;
use Test\AppFramework\Middleware\Security\Mock\PasswordConfirmationMiddlewareController;
use Test\TestCase;

class PasswordConfirmationMiddlewareTest extends TestCase {
/** @var ControllerMethodReflector */
private $reflector;
/** @var ISession|\PHPUnit\Framework\MockObject\MockObject */
/** @var ISession&\PHPUnit\Framework\MockObject\MockObject */
private $session;
/** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
/** @var IUserSession&\PHPUnit\Framework\MockObject\MockObject */
private $userSession;
/** @var IUser|\PHPUnit\Framework\MockObject\MockObject */
/** @var IUser&\PHPUnit\Framework\MockObject\MockObject */
private $user;
/** @var PasswordConfirmationMiddleware */
private $middleware;
/** @var PasswordConfirmationMiddlewareController */
private $controller;
/** @var ITimeFactory|\PHPUnit\Framework\MockObject\MockObject */
/** @var ITimeFactory&\PHPUnit\Framework\MockObject\MockObject */
private $timeFactory;
private IProvider|\PHPUnit\Framework\MockObject\MockObject $tokenProvider;
/** @var IProvider&\PHPUnit\Framework\MockObject\MockObject */
private IProvider $tokenProvider;
/** @var LoggerInterface&\PHPUnit\Framework\MockObject\MockObject */
private LoggerInterface $logger;
/** @var IRequest&\PHPUnit\Framework\MockObject\MockObject */
private IRequest $request;
/** @var Manager&\PHPUnit\Framework\MockObject\MockObject */
private Manager $userManager;


protected function setUp(): void {
$this->reflector = new ControllerMethodReflector();
Expand All @@ -60,6 +70,9 @@ protected function setUp(): void {
$this->user = $this->createMock(IUser::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->tokenProvider = $this->createMock(IProvider::class);
$this->logger = $this->createMock(LoggerInterface::class);
$this->request = $this->createMock(IRequest::class);
$this->userManager = $this->createMock(Manager::class);
$this->controller = new PasswordConfirmationMiddlewareController(
'test',
$this->createMock(IRequest::class)
Expand All @@ -71,6 +84,9 @@ protected function setUp(): void {
$this->userSession,
$this->timeFactory,
$this->tokenProvider,
$this->logger,
$this->request,
$this->userManager,
);
}

Expand Down