/** @test */
 public function buildFromPartCreatesExpectedFromPartWithGivenBaseFromClause()
 {
     $tsConfig = $this->tsConfig;
     $tsConfig['plugin']['tx_ptextlist']['settings']['listConfig']['list2'] = $this->tsConfig['plugin']['tx_ptextlist']['settings']['listConfig']['list1'];
     $tsConfig['plugin']['tx_ptextlist']['settings']['listConfig']['list2']['backendConfig']['baseFromClause'] = 'static_countries';
     $tsConfig['plugin']['tx_ptextlist']['settings']['listIdentifier'] = 'list2';
     $configurationBuilder = new Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder($tsConfig['plugin']['tx_ptextlist']['settings'], 'list2');
     $pagerCollectionMock = $this->getMock('Tx_PtExtlist_Domain_Model_Pager_PagerCollection', array('setItemCount'), array(), '', false, false);
     $dataBackend = new Tx_PtExtlist_Domain_DataBackend_MySqlDataBackend_MySqlDataBackend($configurationBuilder);
     $dataBackend->_injectBackendConfiguration($configurationBuilder->buildDataBackendConfiguration());
     $dataBackend->_injectPagerCollection($pagerCollectionMock);
     $dataBackend->init();
     $fromPart = $dataBackend->buildFromPart();
     $this->assertEquals($fromPart, $tsConfig['plugin']['tx_ptextlist']['settings']['listConfig']['list2']['backendConfig']['baseFromClause'], 'Test expected . ' . $tsConfig['plugin']['tx_ptextlist']['settings']['listConfig']['list2']['backendConfig']['baseFromClause'] . ' but recieved ' . $fromPart);
 }