$request =
$this->
createRequest('frontend.account.guest.login.page',
[ 'redirectTo' => 'frontend.account.order.single.page',
'redirectParameters' =>
['deepLinkCode' => 'example'
],
'loginError' => false,
'waitTime' => 5,
]);
$this->
getContainer()->
get('request_stack'
)->
push($request);
/** @var StorefrontResponse $response */
$response =
$controller->
guestLoginPage($request,
$this->salesChannelContext
);
$contentReturn =
$response->
getContent();
$crawler =
new Crawler();
$crawler->
addHtmlContent((string) $contentReturn);
$errorContent =
$crawler->
filterXPath('//div[@class="flashbags container"]//div[@class="alert-content"]'
)->
text();
static::
assertStringContainsString($this->translator->
trans('account.loginThrottled',
['%seconds%' => 5
]),
$errorContent);
} public function testAuthControllerLoginShowsRateLimit(): void
{