You are here

FilesLoaderTest.php in Zircon Profile 8

Same filename and directory in other branches
  1. 8.0 vendor/symfony/validator/Tests/Mapping/Loader/FilesLoaderTest.php

File

vendor/symfony/validator/Tests/Mapping/Loader/FilesLoaderTest.php
View source
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * 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 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');
  }

}

Classes

Namesort descending Description
FilesLoaderTest