xref: /dokuwiki/_test/tests/inc/media_isexternal.test.php (revision 5287f99cf079142a71032cbbfaffbd32a5bd6f3d)
1*5287f99cSKlap-in<?php
2*5287f99cSKlap-in
3*5287f99cSKlap-inclass media_isexternal_test extends DokuWikiTest {
4*5287f99cSKlap-in
5*5287f99cSKlap-in
6*5287f99cSKlap-in    public function test_external(){
7*5287f99cSKlap-in        $this->assertTrue(media_isexternal('http://www.example.com/foo.png'));
8*5287f99cSKlap-in        $this->assertTrue(media_isexternal('https://www.example.com/foo.png'));
9*5287f99cSKlap-in        $this->assertTrue(media_isexternal('ftp://www.example.com/foo.png'));
10*5287f99cSKlap-in        $this->assertTrue(media_isexternal('hTTp://www.example.com/foo.png'));
11*5287f99cSKlap-in        $this->assertTrue(media_isexternal('hTTps://www.example.com/foo.png'));
12*5287f99cSKlap-in        $this->assertTrue(media_isexternal('Ftp://www.example.com/foo.png'));
13*5287f99cSKlap-in    }
14*5287f99cSKlap-in
15*5287f99cSKlap-in    public function test_internal(){
16*5287f99cSKlap-in        $this->assertFalse(media_isexternal('wiki:logo.png'));
17*5287f99cSKlap-in        $this->assertFalse(media_isexternal('private:logo.png'));
18*5287f99cSKlap-in        $this->assertFalse(media_isexternal('ftp:private:logo.png'));
19*5287f99cSKlap-in
20*5287f99cSKlap-in    }
21*5287f99cSKlap-in
22*5287f99cSKlap-in}