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()); }