'http://example.com/[email1]', 'use_curly' => false, 'fields' => array( 'email1' => array( 'function' => array( 'name' => 'getEmailAddressWidget', 'returns' => 'html', ), 'value' => '', ), ), ); $bean = new Account(); $bean->email1 = 'sugar.test54203@example.com'; $smarty = new Sugar_Smarty(); $smarty->assign('bean', $bean); $output = smarty_function_sugar_replace_vars($params, $smarty); $this->assertContains($bean->email1, $output, 'Rendered string contains html markup.'); } }