/**
  * Returns an instance of tx_mkhoga_beutil_Selector.
  * Der Selector wird erst erzeugt, wenn er benötigt wird
  *
  * @return 	tx_mklib_mod1_util_Selector
  */
 protected function getSelector()
 {
     if (!$this->selector) {
         $this->selector = tx_rnbase::makeInstance($this->getSelectorClass());
         $this->selector->init($this->getModule());
     }
     return $this->selector;
 }
 /**
  * Returns an instance of tx_mkhoga_beutil_Selector.
  * Der Selector wird erst erzeugt, wenn er benötigt wird
  * TODO: entfernen!!
  * @return 	tx_mklib_mod1_util_Selector
  */
 protected function getSelector()
 {
     if (!$this->selector) {
         $this->selector = tx_rnbase::makeInstance('tx_mklib_mod1_util_Selector');
         $this->selector->init($this->getModule());
     }
     return $this->selector;
 }
 public function testShowHiddenSelectorWithOneSelected()
 {
     $GLOBALS['BE_USER']->uc['moduleData'][$this->oMod->getName()][$this->sModuleKey] = 1;
     $this->oSelector->setValueToModuleData($this->oMod->getName(), array($this->sModuleKey => 1));
     $data = array();
     $options = array('id' => $this->sModuleKey);
     $return = $this->oSelector->showHiddenSelector($data, $options);
     $this->assertContains('<select name="SET[testSearch]" onchange="jumpToUrl', $data['selector'], 'falscher selector');
     $this->assertContains('<option value="0">Hide hidden entries</option>', $data['selector'], 'falscher selector');
     $this->assertContains('<option value="1" selected="selected">Show hidden entries</option>', $data['selector'], 'falscher selector');
     $this->assertContains('</select>', $data['selector'], 'falscher selector');
     $this->assertEquals(1, $return, 'falscher return value');
 }