* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Tests\Extension\Validator; use PHPUnit\Framework\TestCase; use Symfony\Component\Form\Extension\Validator\ValidatorExtension; class ValidatorExtensionTest extends TestCase { public function test2Dot5ValidationApi() { $validator = $this->getMockBuilder('Symfony\Component\Validator\Validator\RecursiveValidator') ->disableOriginalConstructor() ->getMock(); $metadata = $this->getMockBuilder('Symfony\Component\Validator\Mapping\ClassMetadata') ->disableOriginalConstructor() ->getMock(); $validator->expects($this->once()) ->method('getMetadataFor') ->with($this->identicalTo('Symfony\Component\Form\Form')) ->will($this->returnValue($metadata)); // Verify that the constraints are added $metadata->expects($this->once()) ->method('addConstraint') ->with($this->isInstanceOf('Symfony\Component\Form\Extension\Validator\Constraints\Form')); $metadata->expects($this->once()) ->method('addPropertyConstraint') ->with('children', $this->isInstanceOf('Symfony\Component\Validator\Constraints\Valid')); $extension = new ValidatorExtension($validator); $guesser = $extension->loadTypeGuesser(); $this->assertInstanceOf('Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser', $guesser); } } __halt_compiler();----SIGNATURE:----MlNP01JynClibXSUxKC3AE0GAfHtP6TqWBTkjG2nmOV1hMRW67Jk8Q2S46S0/jr588swgAZs8tktSFWgssyGLM59avzSFZTkVwqNJFYT2W+jz3UiRbvYE0BPYRI5nDWcRPXIwOEG3dZC2aJ1XFshL4jVXqUAbE/iKG9GszoyrgcMN9JDSBy1gfWiccSHwWstqxxwbI4qmPok6IDuAEuFa1jJxYJ5aFVlFf9c13S8GH1YsKUT/TVfPXfXJkzrV0y901kKJgpDFL4HQEhi7FoaWCcPcO96xiJa0nvzYwjLid0j5vLr4T8kCifoXs2Do/1FvRhvSurDjWLkUTDzjQfQphX8mo+hwk9gqeF4nYqMahHsNKyMIQAZF7cH3l6m/zXQeqPFLFemYN3SckUgBUi3fdik+03XwLfwFHeyBPK1kf9ThePC3hRV5kQ97sXFQxYtsePMfCK0XAbbwmeLa3fxGd58ezzpp76sumHN5uV9TvLFaEJAvHP6zb9IIyI/xu3kGHaPbv34YLzfkkya6b2fnaZYkfR9DLcr4oiloiWNYRr5/D60H4pCi3MrzJaM5OyWGiVYurYnf4NQXYVOshnlpPew5s/ZGw8rL6+qiua5z8eVI0kvbDXqDJbUixb+0LQl8/42dopxmeZSwY6fGqSTfJ3SFDGNx/A4dMp1qlbmHh8=----ATTACHMENT:----ODU0OTUwNzM1MDAyOTg0NCAxNzMzOTY2NDAwOTA1Nzk2IDUyMzcxNzIzNzkwNjM1OTE=