public function testStringFormData()
 {
     $data = "XP4HUzmHPi";
     $event = new FormEvent($this->form, $data);
     $validation = new CsrfValidationListener('csrf', $this->csrfProvider, 'unknown');
     $validation->preBind($event);
     // Validate accordingly
     $this->assertSame($data, $event->getData());
 }
 public function testStringFormData()
 {
     $data = 'XP4HUzmHPi';
     $event = new FormEvent($this->form, $data);
     $validation = new CsrfValidationListener('csrf', $this->tokenManager, 'unknown', 'Invalid.');
     $validation->preSubmit($event);
     // Validate accordingly
     $this->assertSame($data, $event->getData());
 }
 public function testMaxPostSizeExceeded()
 {
     $serverParams = $this->getMockBuilder('\\Symfony\\Component\\Form\\Util\\ServerParams')->disableOriginalConstructor()->getMock();
     $serverParams->expects($this->once())->method('hasPostMaxSizeBeenExceeded')->willReturn(true);
     $event = new FormEvent($this->form, array('csrf' => 'token'));
     $validation = new CsrfValidationListener('csrf', $this->tokenManager, 'unknown', 'Error message', null, null, $serverParams);
     $validation->preSubmit($event);
     $this->assertEmpty($this->form->getErrors());
 }