use PHPUnit\Framework\TestCase;
use Symfony\Component\Validator\Mapping\ClassMetadata;
use Symfony\Component\Validator\Mapping\Loader\LoaderInterface;
use Symfony\Component\Validator\Tests\Fixtures\FilesLoader;
use Symfony\Component\Validator\Tests\Fixtures\NestedAttribute\Entity;
class FilesLoaderTest extends TestCase
{ public function testCallsGetFileLoaderInstanceForeachPath() { $loader =
$this->
getFilesLoader($this->
createMock(LoaderInterface::
class));
$this->
assertEquals(4,
$loader->
getTimesCalled());
} public function testCallsActualFileLoaderForMetadata() { $fileLoader =
$this->
createMock(LoaderInterface::
class);
$fileLoader->
expects($this->
exactly(4
)) ->
method('loadClassMetadata'
);
$loader =
$this->
getFilesLoader($fileLoader);
$loader->
loadClassMetadata(new ClassMetadata(Entity::
class));
}