xref: /dokuwiki/_test/tests/Parsing/ParserMode/FilelinkTest.php (revision 2e43b79909f3bc04928779d886f68c1242b5d436)
1<?php
2
3namespace dokuwiki\test\Parsing\ParserMode;
4
5use dokuwiki\Parsing\ParserMode\Filelink;
6
7/**
8 * Tests for the {@see Filelink} parser mode: bare `file://...` URLs.
9 *
10 * @group parser_links
11 */
12class FilelinkTest extends ParserTestBase
13{
14    function testFileLink() {
15        $this->P->addMode('filelink', new FileLink());
16        $this->P->parse('Foo file://temp/file.txt Bar');
17        $calls = [
18            ['document_start', []],
19            ['p_open', []],
20            ['cdata', ["\n" . 'Foo ']],
21            ['filelink', ['file://temp/file.txt ', null]],
22            ['cdata', ['Bar']],
23            ['p_close', []],
24            ['document_end', []],
25        ];
26        $this->assertCalls($calls, $this->H->calls);
27    }
28}
29