use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage;
use Symfony\Component\Security\Http\Event\LogoutEvent;
use Symfony\Component\Security\Http\EventListener\CsrfTokenClearingLogoutListener;
class CsrfTokenClearingLogoutListenerTest extends TestCase
{ public function testSkipsClearingSessionTokenStorageOnStatelessRequest() { try { (new CsrfTokenClearingLogoutListener( new SessionTokenStorage(new RequestStack()) ))->
onLogout(new LogoutEvent(new Request(), null
));
} catch (SessionNotFoundException
) { $this->
fail('clear() must not be called if the request is not associated with a session instance'
);
} $this->
addToAssertionCount(1
);
}}