This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/tests/Symfony/Tests/Component/Validator/Fixtures/FakeClassMetadataFactory.php

26 lines
675 B
PHP
Raw Normal View History

<?php
namespace Symfony\Tests\Component\Validator\Fixtures;
use Symfony\Component\Validator\Mapping\ClassMetadata;
use Symfony\Component\Validator\Mapping\ClassMetadataFactoryInterface;
class FakeClassMetadataFactory implements ClassMetadataFactoryInterface
{
protected $metadatas = array();
public function getClassMetadata($class)
{
if (!isset($this->metadatas[$class])) {
throw new \RuntimeException('No metadata for class ' . $class);
}
return $this->metadatas[$class];
}
public function addClassMetadata(ClassMetadata $metadata)
{
$this->metadatas[$metadata->getClassName()] = $metadata;
}
2011-06-08 18:56:59 +01:00
}