Skip to content
Snippets Groups Projects
Commit 0ad6a4e2 authored by Camille Simiand's avatar Camille Simiand Committed by Sebastien
Browse files

Fix phpstan errors level 2

parent 2c08d6c5
Branches
Tags
3 merge requests!43tuleap-83-access-my-capsules,!42Draft: access-my-capsules-conflicts-fixed,!40Draft: Tuleap 83 access my capsules
...@@ -69,7 +69,8 @@ ...@@ -69,7 +69,8 @@
"symfony/maker-bundle": "^1.0", "symfony/maker-bundle": "^1.0",
"symfony/phpunit-bridge": "^5.3", "symfony/phpunit-bridge": "^5.3",
"symfony/stopwatch": "5.3.*", "symfony/stopwatch": "5.3.*",
"symfony/web-profiler-bundle": "5.3.*" "symfony/web-profiler-bundle": "5.3.*",
"ext-imap": "*"
}, },
"config": { "config": {
"optimize-autoloader": true, "optimize-autoloader": true,
......
...@@ -2,19 +2,19 @@ ...@@ -2,19 +2,19 @@
namespace App\Security; namespace App\Security;
use App\Entity\User;
use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bridge\Twig\Mime\TemplatedEmail; use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Mailer\MailerInterface; use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Security\Core\User\UserInterface;
use SymfonyCasts\Bundle\VerifyEmail\Exception\VerifyEmailExceptionInterface; use SymfonyCasts\Bundle\VerifyEmail\Exception\VerifyEmailExceptionInterface;
use SymfonyCasts\Bundle\VerifyEmail\VerifyEmailHelperInterface; use SymfonyCasts\Bundle\VerifyEmail\VerifyEmailHelperInterface;
class EmailVerifier class EmailVerifier
{ {
private $verifyEmailHelper; private VerifyEmailHelperInterface $verifyEmailHelper;
private $mailer; private MailerInterface $mailer;
private $entityManager; private EntityManagerInterface $entityManager;
public function __construct( public function __construct(
VerifyEmailHelperInterface $helper, VerifyEmailHelperInterface $helper,
...@@ -28,7 +28,7 @@ class EmailVerifier ...@@ -28,7 +28,7 @@ class EmailVerifier
public function sendEmailConfirmation( public function sendEmailConfirmation(
string $verifyEmailRouteName, string $verifyEmailRouteName,
UserInterface $user, User $user,
TemplatedEmail $email TemplatedEmail $email
): void { ): void {
$signatureComponents = $this->verifyEmailHelper->generateSignature( $signatureComponents = $this->verifyEmailHelper->generateSignature(
...@@ -53,7 +53,7 @@ class EmailVerifier ...@@ -53,7 +53,7 @@ class EmailVerifier
*/ */
public function handleEmailConfirmation( public function handleEmailConfirmation(
Request $request, Request $request,
UserInterface $user User $user
): void { ): void {
$this->verifyEmailHelper->validateEmailConfirmation($request->getUri(), $user->getId(), $user->getEmail()); $this->verifyEmailHelper->validateEmailConfirmation($request->getUri(), $user->getId(), $user->getEmail());
......
...@@ -7,6 +7,7 @@ use App\Repository\UserRepository; ...@@ -7,6 +7,7 @@ use App\Repository\UserRepository;
use Symfony\Bundle\FrameworkBundle\KernelBrowser; use Symfony\Bundle\FrameworkBundle\KernelBrowser;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
use Symfony\Component\DomCrawler\Crawler; use Symfony\Component\DomCrawler\Crawler;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\RawMessage; use Symfony\Component\Mime\RawMessage;
class RegistrationControllerTest extends WebTestCase class RegistrationControllerTest extends WebTestCase
...@@ -170,6 +171,7 @@ class RegistrationControllerTest extends WebTestCase ...@@ -170,6 +171,7 @@ class RegistrationControllerTest extends WebTestCase
private function clickOnEmailMessageLink(RawMessage $emailMessage, KernelBrowser $client): void private function clickOnEmailMessageLink(RawMessage $emailMessage, KernelBrowser $client): void
{ {
/** @phpstan-ignore-next-line */
$crawler = new Crawler($emailMessage->getHtmlBody()); $crawler = new Crawler($emailMessage->getHtmlBody());
$crawlerLink = $crawler->selectLink('Confirm my Email')->link(); $crawlerLink = $crawler->selectLink('Confirm my Email')->link();
$client->click($crawlerLink); $client->click($crawlerLink);
......
...@@ -111,6 +111,7 @@ class ResetPasswordControllerTest extends WebTestCase ...@@ -111,6 +111,7 @@ class ResetPasswordControllerTest extends WebTestCase
{ {
$emailMessage = $this->getEmailMessageWithResetPasswordLinkForVerifiedUser(); $emailMessage = $this->getEmailMessageWithResetPasswordLinkForVerifiedUser();
/** @phpstan-ignore-next-line */
$crawler = new Crawler($emailMessage->getHtmlBody()); $crawler = new Crawler($emailMessage->getHtmlBody());
$crawlerLink = $crawler->selectLink('Reset my password')->link(); $crawlerLink = $crawler->selectLink('Reset my password')->link();
$this->client->click($crawlerLink); $this->client->click($crawlerLink);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment