* * 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:----DkjPi+dYkuFx59VAS2tKiYMxZv+aTz208gsvU1pqKgO36GHlrhRsxQEjc3Lmkj95aSVsiJ2xdkHoTBiGQVlkyn4Qf7ZY09+cOZZfyC5g+eZn+7gvWAraR1z7aLDBGXdPEaco04NMv+Wwm2scNybFwPO5I3EN2OK0dgn/e5CzOEM7vo7ybCXYU2uhpka/jFbQVrf7RSCqJ4ZlRlDE4cmupOiusT8Ts+KKdkIQLszCz/5C4vFWNqnHa8KsLZZFWc67XdTHTI/iWyBWNiBGpi9fV90jnrXPWCHB7lPGQ2Rexwa+/uCrI/bWcFho5KqeJLAv7THU7e87u+3/H6RAqwBw/qKt3l4Pwi+7ZR+k0xufD+qymePmFh6kG0Jt4yP7/4XQAJzL9cRQIendl6KMViNVJ792cycsRbdv+MjTrxCcXOPMXpHWwDqqoLJKiRJXmn3dGPUJ7mn2oP3h0hl67jAeinAjDvNqX5dq1MQuToRVaXrC3gJ0vp1gpsKbFtY4bA4CSxVhyoTP3LewPrQrnnFhfB8QBXXceoT/Sg2DslTGVkQ2lK0vPAGGDk2rLjrA4zn82TTfB4r2HEjacw819GIsgivM/tcF1jnucfqH+ESAQjg6Jaq7HsfzqDOwOzpCqTWe/VT3G0cHZtA2j5FT7oBcQ3ZgMrCvqWdaTZ+hohH9KoM=----ATTACHMENT:----OTY3NTE0MzczMTcyMDQyMSAxMzY5MTMxNjAzODQwMzIxIDY2ODA0ODg4MjMyNjAwNDM=