public static function TestClassMetadataFactory::createClassMetadata in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/symfony/serializer/Tests/Mapping/TestClassMetadataFactory.php \Symfony\Component\Serializer\Tests\Mapping\TestClassMetadataFactory::createClassMetadata()
4 calls to TestClassMetadataFactory::createClassMetadata()
- AnnotationLoaderTest::testLoadClassMetadata in vendor/
symfony/ serializer/ Tests/ Mapping/ Loader/ AnnotationLoaderTest.php - AnnotationLoaderTest::testLoadClassMetadataAndMerge in vendor/
symfony/ serializer/ Tests/ Mapping/ Loader/ AnnotationLoaderTest.php - ClassMetadataFactoryTest::testCacheNotExists in vendor/
symfony/ serializer/ Tests/ Mapping/ Factory/ ClassMetadataFactoryTest.php - ClassMetadataFactoryTest::testGetMetadataFor in vendor/
symfony/ serializer/ Tests/ Mapping/ Factory/ ClassMetadataFactoryTest.php
File
- vendor/
symfony/ serializer/ Tests/ Mapping/ TestClassMetadataFactory.php, line 22
Class
- TestClassMetadataFactory
- @author Kévin Dunglas <dunglas@gmail.com>
Namespace
Symfony\Component\Serializer\Tests\MappingCode
public static function createClassMetadata($withParent = false, $withInterface = false) {
$expected = new ClassMetadata('Symfony\\Component\\Serializer\\Tests\\Fixtures\\GroupDummy');
$foo = new AttributeMetadata('foo');
$foo
->addGroup('a');
$expected
->addAttributeMetadata($foo);
$bar = new AttributeMetadata('bar');
$bar
->addGroup('b');
$bar
->addGroup('c');
$bar
->addGroup('name_converter');
$expected
->addAttributeMetadata($bar);
$fooBar = new AttributeMetadata('fooBar');
$fooBar
->addGroup('a');
$fooBar
->addGroup('b');
$fooBar
->addGroup('name_converter');
$expected
->addAttributeMetadata($fooBar);
$symfony = new AttributeMetadata('symfony');
$expected
->addAttributeMetadata($symfony);
if ($withParent) {
$kevin = new AttributeMetadata('kevin');
$kevin
->addGroup('a');
$expected
->addAttributeMetadata($kevin);
$coopTilleuls = new AttributeMetadata('coopTilleuls');
$coopTilleuls
->addGroup('a');
$coopTilleuls
->addGroup('b');
$expected
->addAttributeMetadata($coopTilleuls);
}
if ($withInterface) {
$symfony
->addGroup('a');
$symfony
->addGroup('name_converter');
}
// load reflection class so that the comparison passes
$expected
->getReflectionClass();
return $expected;
}