xref: /dokuwiki/_test/tests/inc/common_obfuscate.test.php (revision f8369d7d6e37248d6523fdac6e1d760fca4f1b52)
1*f8369d7dSTobias Sarnowski<?php
2*f8369d7dSTobias Sarnowski
3*f8369d7dSTobias Sarnowskirequire_once DOKU_INC.'inc/init.php';
4*f8369d7dSTobias Sarnowskirequire_once DOKU_INC.'inc/common.php';
5*f8369d7dSTobias Sarnowski
6*f8369d7dSTobias Sarnowskiclass common_obfuscate_test extends DokuWikiTest {
7*f8369d7dSTobias Sarnowski
8*f8369d7dSTobias Sarnowski    function test_none(){
9*f8369d7dSTobias Sarnowski        global $conf;
10*f8369d7dSTobias Sarnowski        $conf['mailguard'] = 'none';
11*f8369d7dSTobias Sarnowski        $this->assertEquals(obfuscate('jon-doe@example.com'), 'jon-doe@example.com');
12*f8369d7dSTobias Sarnowski    }
13*f8369d7dSTobias Sarnowski
14*f8369d7dSTobias Sarnowski    function test_hex(){
15*f8369d7dSTobias Sarnowski        global $conf;
16*f8369d7dSTobias Sarnowski        $conf['mailguard'] = 'hex';
17*f8369d7dSTobias Sarnowski        $this->assertEquals(obfuscate('jon-doe@example.com'),
18*f8369d7dSTobias Sarnowski        '&#x6a;&#x6f;&#x6e;&#x2d;&#x64;&#x6f;&#x65;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;');
19*f8369d7dSTobias Sarnowski    }
20*f8369d7dSTobias Sarnowski
21*f8369d7dSTobias Sarnowski    function test_visible(){
22*f8369d7dSTobias Sarnowski        global $conf;
23*f8369d7dSTobias Sarnowski        $conf['mailguard'] = 'visible';
24*f8369d7dSTobias Sarnowski        $this->assertEquals(obfuscate('jon-doe@example.com'), 'jon [dash] doe [at] example [dot] com');
25*f8369d7dSTobias Sarnowski    }
26*f8369d7dSTobias Sarnowski
27*f8369d7dSTobias Sarnowski
28*f8369d7dSTobias Sarnowski}
29*f8369d7dSTobias Sarnowski//Setup VIM: ex: et ts=4 :
30