Markdown: fixes feed rendering with nomarkdown tag
* make sure we match exactly `nomarkdown` tag * pass the whole link data to stripNoMarkdownTag() to: * strip the noMD tag in taglist (array) * strip the tag in tags (string) Fixes #689 tmp
This commit is contained in:
parent
f5f6a4b7e2
commit
266e3fe5c8
3 changed files with 59 additions and 18 deletions
tests/plugins
|
@ -8,8 +8,8 @@ require_once 'application/Utils.php';
|
|||
require_once 'plugins/markdown/markdown.php';
|
||||
|
||||
/**
|
||||
* Class PlugQrcodeTest
|
||||
* Unit test for the QR-Code plugin
|
||||
* Class PluginMarkdownTest
|
||||
* Unit test for the Markdown plugin
|
||||
*/
|
||||
class PluginMarkdownTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
@ -130,8 +130,11 @@ class PluginMarkdownTest extends PHPUnit_Framework_TestCase
|
|||
))
|
||||
);
|
||||
|
||||
$data = hook_markdown_render_linklist($data);
|
||||
$this->assertEquals($str, $data['links'][0]['description']);
|
||||
$processed = hook_markdown_render_linklist($data);
|
||||
$this->assertEquals($str, $processed['links'][0]['description']);
|
||||
|
||||
$processed = hook_markdown_render_feed($data);
|
||||
$this->assertEquals($str, $processed['links'][0]['description']);
|
||||
|
||||
$data = array(
|
||||
// Columns data
|
||||
|
@ -152,6 +155,24 @@ class PluginMarkdownTest extends PHPUnit_Framework_TestCase
|
|||
$this->assertEquals($str, $data['cols'][0][0]['formatedDescription']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test that a close value to nomarkdown is not understand as nomarkdown (previous value `.nomarkdown`).
|
||||
*/
|
||||
function testNoMarkdownNotExcactlyMatching()
|
||||
{
|
||||
$str = 'All _work_ and `no play` makes Jack a *dull* boy.';
|
||||
$data = array(
|
||||
'links' => array(array(
|
||||
'description' => $str,
|
||||
'tags' => '.' . NO_MD_TAG,
|
||||
'taglist' => array('.'. NO_MD_TAG),
|
||||
))
|
||||
);
|
||||
|
||||
$data = hook_markdown_render_feed($data);
|
||||
$this->assertContains('<em>', $data['links'][0]['description']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test hashtag links processed with markdown.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue