/** * Tests the JHtmlEmail::cloak method. * * @return void * * @since 3.1 */ public function testCloak() { $this->assertThat(JHtmlEmail::cloak('*****@*****.**'), $this->StringContains(".innerHTML += '<a ' + path + '\\'' + prefix + ':' + addy"), 'Cloak e-mail with mailto link'); $this->assertThat(JHtmlEmail::cloak('*****@*****.**', false), $this->StringContains("var path = 'hr' + 'ef' + '=';"), 'Cloak e-mail with no mailto link'); $this->assertThat(JHtmlEmail::cloak('*****@*****.**', true, '*****@*****.**'), $this->StringContains("var addy_text"), 'Cloak e-mail with mailto link and separate e-mail address text'); $this->assertThat(JHtmlEmail::cloak('*****@*****.**', true, 'Joomla! Administrator', false), $this->StringContains("var addy_text"), 'Cloak e-mail with mailto link and separate non-e-mail address text'); }
/** * Tests the JHtmlEmail::cloak method. * * @return void * * @since 3.1 */ public function testCloak() { $this->assertThat(JHtmlEmail::cloak('*****@*****.**'), $this->StringContains('<span id="cloak'), 'Cloak email with mailto link'); $this->assertThat(JHtmlEmail::cloak('*****@*****.**', false), $this->StringContains('<span id="cloak'), 'Cloak email with no mailto link'); $this->assertThat(JHtmlEmail::cloak('*****@*****.**', true, '*****@*****.**'), $this->StringContains('<span id="cloak'), 'Cloak email with mailto link and separate email address text'); $this->assertThat(JHtmlEmail::cloak('*****@*****.**', true, 'Joomla! Administrator', false), $this->StringContains('<span id="cloak'), 'Cloak email with mailto link and separate non-email address text'); }