* * 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:----tYnf26KajlHH/4NrU8C3BrJoGO0NpLb0AlfoTA6zvg00Da2yQ1M4QfdXrVJV8LCwuu5QJelez6HQFxiLhhF3BM/y1/wBBS0HMK5ihNXDRqU05CtRavd9kEn3Ghyyu3iYFYq5ZDicoOkCBX8DupLbw5R1hkUAiFGY9UoioaJ7qIY+FgSENhyM0rs/wGXGAZ+muVHDEU61WJxbSApiQiprH88i9ggh357Dnv4XJqGGS2HfYeUwMZ4NlA4D0kF5rs7bVkqcZTX0PDlt8sXVDZr9LDWwWBn+BPOuDGcQ1finXtIDKThNDn41IjbrXlalkSYG0+hZM0QqEdfcVkZvH/ciwfhXXufPLABKZO0mluy+ykcCAgq2sEwFLUzy2Xot5rnKsszXrgyrfbraZBhZmLxw+2iNUNr+rI964P3u8xeN615ezwL3aQRZX95l/jspKKINtNyVccgGGQvaSTt+6YJT1CLcy/gLZe4FItDIMpMCorL2a1Q04OgH+C731wqfwCd313wAFeP9IGIc8lyPGCrLR0CSPAAFC5hzHC5q6H07B/voeBgMaRDlC0fuLhAJ+b51HKWN6TZJRsTkAU2qQT8SEHFgm+vNR0iWnmAmXwfMefX1QjxJE5nyHOgLnodekUtzlePYrYikSKS5gHnU5OSN2s9ze8STU270UMRMlkmZDtQ=----ATTACHMENT:----NzY0NjM1ODU2NTQ4NTAgNzc4NTQxNTI2NTI5NDcxMyAyNzA5NDg3ODc2MzYyOTUw