Files
yii2/tests/framework/helpers/MarkdownTest.php

56 lines
1.3 KiB
PHP

<?php
namespace yiiunit\framework\helpers;
use yiiunit\TestCase;
use yii\helpers\Markdown;
/**
* Description of MarkdownTest
*
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @group helpers
*/
class MarkdownTest extends TestCase
{
protected function setUp()
{
parent::setUp();
// destroy application, Helper must work without Yii::$app
$this->destroyApplication();
}
public function testOriginalFlavor()
{
$text = <<<TEXT
html
new line 1
new line 2
TEXT;
Markdown::$defaultFlavor = 'original';
$this->assertEquals(Markdown::process($text), Markdown::process($text, 'original'));
Markdown::$defaultFlavor = 'gfm-comment';
$this->assertNotEquals(Markdown::process($text), Markdown::process($text, 'original'));
$this->assertEquals(Markdown::process($text), Markdown::process($text, 'gfm-comment'));
}
/**
* @expectedException \yii\base\InvalidParamException
* @expectedExceptionMessage Markdown flavor 'undefined' is not defined.
*/
public function testProcessInvalidParamException()
{
Markdown::process('foo', 'undefined');
}
public function testProcessParagraph()
{
$actual = Markdown::processParagraph('foo');
$expected = 'foo';
$this->assertEquals($expected, $actual);
}
}