/** * {@inheritdoc} */ public function process(ContextInterface $context) { /** @var MetadataContext $context */ if ($context->hasResult()) { // config is already set return; } $config = $this->configBag->getMetadata($context->getClassName(), $context->getVersion()); if (!empty($config)) { $context->setResult($config); } }
/** * @dataProvider getConfigProvider */ public function testGetMetadata($className, $version, $expectedConfig) { $this->assertEquals($expectedConfig, $this->configBag->getMetadata($className, $version)); }