/** * 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']); }