/**
  * Test override config with passed-in array
  */
 public function testSmartyThinkUpPassedInArray()
 {
     $cfg_array = array('debug' => true, 'site_root_path' => '/my/thinkup/folder/test', 'source_root_path' => '/Users/gina/Sites/thinkup', 'app_title' => "My ThinkUp", 'cache_pages' => true);
     $smtt = new SmartyThinkUp($cfg_array);
     $this->assertEqual($smtt->getTemplateDataItem('app_title'), 'My ThinkUp');
     $this->assertEqual($smtt->getTemplateDataItem('logo_link'), 'index.php');
     $this->assertEqual($smtt->getTemplateDataItem('site_root_path'), '/my/thinkup/folder/test');
 }
 public function testAddSuccessMessage()
 {
     $cfg = Config::getInstance();
     $cfg->setValue('debug', true);
     $v_mgr = new SmartyThinkUp();
     $v_mgr->addSuccessMessage('Field level info 1', 'fieldname1');
     $v_mgr->addSuccessMessage('Page level info');
     $v_mgr->addSuccessMessage('Field level info 2', 'fieldname2');
     $this->assertEqual($v_mgr->getTemplateDataItem('success_msg'), 'Page level info');
     $debug_arr = $v_mgr->getTemplateDataItem('success_msgs');
     $this->assertEqual($debug_arr['fieldname1'], 'Field level info 1');
     $this->assertEqual($debug_arr['fieldname2'], 'Field level info 2');
     $this->debug(Utils::varDumpToString($debug_arr));
 }
 public function testAddHelp()
 {
     $cfg_array = array('debug' => true, 'site_root_path' => '/my/thinkup/folder/test', 'source_root_path' => '/Users/gina/Sites/thinkup', 'app_title' => "My ThinkUp", 'cache_pages' => true);
     $v_mgr = new SmartyThinkUp($cfg_array);
     $v_mgr->addHelp('api', 'userguide/api/posts/index');
     $v_mgr->addHelp('user_guide', 'userguide/index');
     $help_array = array('api' => 'userguide/api/posts/index', 'user_guide' => 'userguide/index');
     $this->assertEqual($v_mgr->getTemplateDataItem('help'), $help_array);
     $debug_arr = $v_mgr->getTemplateDataItem('help');
     $this->debug(Utils::varDumpToString($debug_arr));
     $this->debug($debug_arr['api']);
 }