public function testGetSubscribedEventsReturnsCorrectEvents(): void
{ static::
assertSame([ KernelEvents::CONTROLLER =>
[ ['validateCaptcha', KernelListenerPriorities::KERNEL_CONTROLLER_EVENT_SCOPE_VALIDATE
],
],
], CaptchaRouteListener::
getSubscribedEvents());
} public function testThrowsExceptionWhenValidationFails(): void
{ $event =
$this->
getControllerEventMock();
$this->
expectException(CaptchaInvalidException::
class);
(new CaptchaRouteListener( $this->
getCaptchas(true, false
),
$this->
getContainer()->
get(ErrorController::
class),
$this->
getContainer()->
get(SystemConfigService::
class) ))->
validateCaptcha($event);
} public function testJsonResponseWhenCaptchaValidationFails(): void
{