FilesLoaderTest.php in Zircon Profile 8
File
vendor/symfony/validator/Tests/Mapping/Loader/FilesLoaderTest.php
View source
<?php
namespace Symfony\Component\Validator\Tests\Mapping\Loader;
use Symfony\Component\Validator\Mapping\ClassMetadata;
use Symfony\Component\Validator\Mapping\Loader\LoaderInterface;
class FilesLoaderTest extends \PHPUnit_Framework_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
->getMock('Symfony\\Component\\Validator\\Mapping\\Loader\\LoaderInterface');
}
}