/** @test */
 public function setFilterValueSetsFilterValueAsExpected()
 {
     $filterValue = 'testFilterValue';
     $filterboxFilterIdentifier = 'testfilterbox.testfilter';
     $filterMock = $this->getFilterMock($filterValue);
     $filterBoxCollectionMock = $this->getMock('Tx_PtExtlist_Domain_Model_Filter_FilterboxCollection', array('getFilterByFullFiltername'), array(), '', FALSE);
     $filterBoxCollectionMock->expects($this->once())->method('getFilterByFullFiltername')->with($filterboxFilterIdentifier)->will($this->returnValue($filterMock));
     $dataBackendMock = $this->getMock('Tx_PtExtlist_Domain_DataBackend_Typo3DataBackend_Typo3DataBackend', array('getFilterBoxCollection'), array(), '', FALSE);
     $dataBackendMock->expects($this->once())->method('getFilterBoxCollection')->will($this->returnValue($filterBoxCollectionMock));
     $extlistContext = new Tx_PtExtlist_ExtlistContext_ExtlistContext();
     $extlistContext->_injectDataBackend($dataBackendMock);
     $extlistContext->setFilterValue('testfilterbox', 'testfilter', $filterValue, FALSE);
 }
 /**
  * Build the configuration builder with settings from the given extlistTypoScriptConfigurationPath
  *
  * @return Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder
  * @throws Exception
  */
 protected function buildConfigurationBuilder()
 {
     $this->configurationBuilder = $this->extListContext->getConfigurationBuilder();
 }