/**
  * @param Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_PtExtlist_Domain_Configuration_Renderer_RendererChainConfig
  */
 public static function getInstance(Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $rendererChainConfiguration = null;
     $rendererChainSettings = $configurationBuilder->getSettingsForConfigObject('rendererChain');
     if (is_array($rendererChainSettings['rendererConfigs'])) {
         ksort($rendererChainSettings['rendererConfigs']);
         $rendererChainConfiguration = new Tx_PtExtlist_Domain_Configuration_Renderer_RendererChainConfig($configurationBuilder, $rendererChainSettings);
         foreach ($rendererChainSettings['rendererConfigs'] as $rendererIdentifier => $rendererSettings) {
             $rendererConfiguration = Tx_PtExtlist_Domain_Configuration_Renderer_RendererConfigFactory::getRendererConfiguration($configurationBuilder, $rendererSettings);
             $rendererChainConfiguration->addRendererConfig($rendererConfiguration, $rendererIdentifier);
         }
     }
     return $rendererChainConfiguration;
 }
 public function testGetRendererConfiguration()
 {
     $config = Tx_PtExtlist_Domain_Configuration_Renderer_RendererConfigFactory::getRendererConfiguration($this->configurationBuilderMock, $this->rendererSettings);
     $this->assertTrue($config instanceof Tx_PtExtlist_Domain_Configuration_Renderer_RendererConfig);
 }