* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Tests\Mapping\Loader; use PHPUnit\Framework\TestCase; use Symfony\Component\Validator\Mapping\ClassMetadata; use Symfony\Component\Validator\Mapping\Loader\LoaderInterface; class FilesLoaderTest extends TestCase { public function testCallsGetFileLoaderInstanceForeachPath() { $loader = $this->getFilesLoader($this->getFileLoader()); $this->assertEquals(4, $loader->getTimesCalled()); } public function testCallsActualFileLoaderForMetadata() { $fileLoader = $this->getFileLoader(); $fileLoader->expects($this->exactly(4)) ->method('loadClassMetadata'); $loader = $this->getFilesLoader($fileLoader); $loader->loadClassMetadata(new ClassMetadata('Symfony\Component\Validator\Tests\Fixtures\Entity')); } public function getFilesLoader(LoaderInterface $loader) { return $this->getMockForAbstractClass('Symfony\Component\Validator\Tests\Fixtures\FilesLoader', array(array( __DIR__.'/constraint-mapping.xml', __DIR__.'/constraint-mapping.yaml', __DIR__.'/constraint-mapping.test', __DIR__.'/constraint-mapping.txt', ), $loader)); } public function getFileLoader() { return $this->getMockBuilder('Symfony\Component\Validator\Mapping\Loader\LoaderInterface')->getMock(); } } __halt_compiler();----SIGNATURE:----VRkFb/nmQkBKmPpmI5uhpRBYdYGYdIV+1XU8oOdDj5Nf4GB/8u9GvgLn2iHjSlfMAsrhbLiRzLAOI1ecrq1CTCWOoWcUegSn37uX/Q9J7S0PzTXVaNkSgAbKpMSBf7YhQ5k/amvm16lC/bAGxyZX6hpPIw7lSpDjQgiZbevdZATsGbdhvamsxjbi/VPX+hotcyUMUb2IVOgntFSIyuVMyf7/Zj+LwbZLh3NbxJSx2LaTv/VLiNFyyR2kIjLZVREKteBrmUgjlb1GFMyrya5ABMtKGW9DcUsjjrM1qvxzgGaLuviII40cvR7Ug35aps0hGyNFL6s4DJODqVjX8EXovFPNrEJjBgDG6M/Jm/ZpaTq/e+7AAvYX9d8KoxNH519hUvJEWyhsQfvjrsNZTsQvsoNV1/fk+K7lOA0SmfD26Qk1efwOaMcWS4sDrVE7NevHseUqXtnyjKaldIuY3P8jGYLiK+wYXqzMFy7QfSQGb1n9zqSuXjvfmlZ49r7BSllH5VWwQzeNOyiTejAqL97ZQFZSwmsio4l1gMK/kb8DfrnOyONqBYFZx/x37L6V4ApO63KLPzvqqHTGQKJWIYYysKnN174qmpPOuJXjTOslxwZVKk9+C9ixFC2FhSnXQ7xYZDB9MhJm0RdPFzRk+kJpc/h49PcaK27qCU3HPtoTDwE=----ATTACHMENT:----NTM0OTI2MDEwNzU1ODM2NyAyNTg1MzMzMDIyNDQ3ODEwIDY3MTU3MDk4ODA5NTk5Njc=