public function testValidateFormDataDoesNotWalkScalars() { $graphWalker = $this->getMockGraphWalker(); $metadataFactory = $this->getMockMetadataFactory(); $context = new ExecutionContext('Root', $graphWalker, $metadataFactory); $clientTransformer = $this->getMockTransformer(); $form = $this->getBuilder()->appendClientTransformer($clientTransformer)->getForm(); $graphWalker->expects($this->never())->method('walkReference'); $clientTransformer->expects($this->atLeastOnce())->method('reverseTransform')->will($this->returnValue('foobar')); $form->bind(array('foo' => 'bar')); // reverse transformed to "foobar" DelegatingValidator::validateFormData($form, $context); }
public function testValidateFormChildrenDoesNothingIfDisabled() { $graphWalker = $this->getMockGraphWalker(); $metadataFactory = $this->getMockMetadataFactory(); $context = new ExecutionContext('Root', $graphWalker, $metadataFactory); $form = $this->getBuilder()->setAttribute('cascade_validation', false)->getForm(); $form->add($this->getForm('firstName')); $graphWalker->expects($this->never())->method('walkReference'); DelegatingValidator::validateFormChildren($form, $context); }