You are here

class FilesLoaderTest in Plug 7

Hierarchy

  • class \Symfony\Component\Validator\Tests\Mapping\Loader\FilesLoaderTest extends \Symfony\Component\Validator\Tests\Mapping\Loader\PHPUnit_Framework_TestCase

Expanded class hierarchy of FilesLoaderTest

File

lib/Symfony/validator/Symfony/Component/Validator/Tests/Mapping/Loader/FilesLoaderTest.php, line 17

Namespace

Symfony\Component\Validator\Tests\Mapping\Loader
View source
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');
  }

}

Members