/** * @return void */ protected function initConfigurationBuilder() { $yagSettings = Tx_PtExtbase_Div::typoscriptRegistry('plugin.tx_yag.settings.'); $yagEBSettings = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Service\\TypoScriptService')->convertTypoScriptArrayToPlainArray($yagSettings); Tx_Yag_Domain_Configuration_ConfigurationBuilderFactory::injectSettings($yagEBSettings); Tx_Yag_Domain_Configuration_ConfigurationBuilderFactory::getInstance($this->contextIdentifier, $this->theme); Tx_Yag_Domain_Context_YagContextFactory::createInstance($this->contextIdentifier); }
public function setUp() { $this->initConfigurationBuilderMock(); $this->yagContext = Tx_Yag_Domain_Context_YagContextFactory::createInstance('test'); $filterConfig = $this->yagContext->getItemListContext()->getConfigurationBuilder()->buildFilterConfiguration()->getFilterBoxConfig('internalFilters')->getFilterConfigByFilterIdentifier('albumFilter'); $albumFilterProxyClass = $this->buildAccessibleProxy('Tx_Yag_Extlist_Filter_AlbumFilter'); $this->albumFilter = new $albumFilterProxyClass(); $this->albumFilter->injectFilterConfig($filterConfig); }