/** * @test */ public function canGetIndexQueueMappedFieldNamesByConfigurationName() { $fakeConfigurationArray['plugin.']['tx_solr.'] = array('index.' => array('queue.' => array('pages.' => array('fields.' => array('sortSubTitle_stringS' => 'subtitle', 'subTitle_stringM' => 'subtitle', 'fooShouldBeSkipped.' => array()))))); $configuration = new TypoScriptConfiguration($fakeConfigurationArray); $mappedFieldNames = $configuration->getIndexQueueMappedFieldsByConfigurationName('pages'); $this->assertEquals(array('sortSubTitle_stringS', 'subTitle_stringM'), $mappedFieldNames); }
/** * @param TypoScriptConfiguration $configuration */ public function __construct(TypoScriptConfiguration $configuration = null) { $this->configuration = $configuration == null ? Util::getSolrConfiguration() : $configuration; $this->pageIndexingConfiguration = $this->configuration->getIndexQueueFieldsConfigurationByConfigurationName('pages'); $this->mappedFieldNames = $this->configuration->getIndexQueueMappedFieldsByConfigurationName('pages'); }