Esempio n. 1
0
 public function testBasicValidation()
 {
     $this->mock_validator->expects($this->any())->method('getErrors')->will($this->returnValue($errors = array('error_one' => 'Error One Message')));
     $this->mock_validator->expects($this->any())->method('isValid')->will($this->returnValue(false));
     $this->basic_form_handler->setValidator($this->mock_validator);
     $this->basic_form_handler->handleRequest($this->basic_form_request);
     $this->assertEquals($this->mock_validator, $this->basic_form_handler->getValidator());
     $this->assertFalse($this->basic_form_handler->isValid());
     $this->assertEquals($errors, $this->basic_form_handler->getValidationErrors());
 }
Esempio n. 2
0
 public function buildForm(FormBlueprintInterface $form, FormViewInterface $formView = null, ValidatorExtensionInterface $validator = null)
 {
     if ($this->eventDispatcher !== null) {
         $event = new FilterNewFormEvent($form, $formView, $validator);
         $this->eventDispatcher->dispatch('form_factory.create', $event);
         $form = $event->getFormBlueprint();
         $formView = $event->getFormView();
         $validator = $event->getValidator();
     }
     $formHandler = new FormHandler($form, $this->requestHandler, $this->entityProcessor, $this->typeHandler, $this->eventDispatcher, $this->restoreDataHandler);
     if ($validator) {
         $formHandler->setValidator($validator);
     }
     if (!$formView) {
         $formView = new FormView();
     }
     $formHandler->setFormView($formView);
     $formHandler->setTransformerManager($this->transformerManager);
     return $formHandler;
 }