diff options
author | Michael Hamann <michael@content-space.de> | 2013-08-17 21:33:32 +0200 |
---|---|---|
committer | Michael Hamann <michael@content-space.de> | 2013-08-17 21:44:25 +0200 |
commit | 66d935e75f9ebbb37332c14e0a9425170c7c9330 (patch) | |
tree | d3216a06bc70f8ab0cf25cb2b3997a83fb638d97 /_test | |
parent | 9148a9640449434d985796b2a456153b72d090f4 (diff) | |
download | rpg-66d935e75f9ebbb37332c14e0a9425170c7c9330.tar.gz rpg-66d935e75f9ebbb37332c14e0a9425170c7c9330.tar.bz2 |
Fix backlinks for internal links with parameters
This adds the parameter extraction code from the xhtml renderer to the
metadata renderer in order to not to include the parameters in the id
that is recorded as link target. A test case checks that the link is
actually returned as backlink (fails without the fix).
Diffstat (limited to '_test')
-rw-r--r-- | _test/tests/inc/fulltext_backlinks.test.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/_test/tests/inc/fulltext_backlinks.test.php b/_test/tests/inc/fulltext_backlinks.test.php index 058e13498..b20a16ee1 100644 --- a/_test/tests/inc/fulltext_backlinks.test.php +++ b/_test/tests/inc/fulltext_backlinks.test.php @@ -8,7 +8,7 @@ if (!defined('DOKU_INC')) die(); * * @author Michael Hamann <michael@content-space.de> */ -class fultext_backlinks_test extends DokuWikiTest { +class fulltext_backlinks_test extends DokuWikiTest { public function test_internallink() { saveWikiText('test:internallinks', '[[internälLink]] [[..:internal link]]', 'Test initialization'); @@ -74,4 +74,12 @@ class fultext_backlinks_test extends DokuWikiTest { $this->assertEquals(array(), ft_backlinks('test:internallink')); $this->assertEquals(array(), ft_backlinks('internal_link')); } + + function test_parameters() { + saveWikiText('test:links', '[[wiki:syntax?do=export_raw]] [[:web:scripts:add_vhost.sh?do=export_raw]]', 'Init tests'); + idx_addPage('test:links'); + + $this->assertEquals(array('test:links'), ft_backlinks('wiki:syntax')); + $this->assertEquals(array('test:links'), ft_backlinks('web:scripts:add_vhost.sh')); + } } |