/** * @covers Xoops\Core\Text\Sanitizer\NullFilter::applyFilter */ public function testApplyFilter() { $text = 'Why does my cat sleep so much?'; $expected = $text; $actual = $this->sanitizer->executeFilter('nosuchfilter', $text); $this->assertEquals($expected, $actual); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\SyntaxHighlight::applyFilter * @todo Implement testApplyFilter(). */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('syntaxhighlight'); $text = "some text"; $actual = $this->sanitizer->executeFilter('syntaxhighlight', $text); $this->assertTrue(is_string($actual)); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\Xss::applyFilter * @todo Implement testApplyFilter(). */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('textfilter'); $text = ""; $expected = ''; $actual = $this->sanitizer->executeFilter('textfilter', $text); $this->assertSame($expected, $actual); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\Quote::applyFilter */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('quote'); $in = '[quote]stuff[/quote]'; $expected = 'Quote:<div class="xoopsQuote"><blockquote>stuff</blockquote></div>'; $actual = $this->sanitizer->executeFilter('quote', $in); $this->assertEquals($expected, $actual); //var_dump($actual); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\TextFilter::applyFilter * @todo Implement testApplyFilter(). */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('textfilter'); $xoops = \Xoops::getInstance(); $text = 'Some text'; $expected = $text; $actual = $this->sanitizer->executeFilter('textfilter', $text); $this->assertSame($expected, $actual); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\Clickable::applyFilter */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('clickable'); $in = 'http://xoops.org'; $expected = '<a href="http://xoops.org" title="http://xoops.org"rel="external">http://xoops.org</a>'; $actual = $this->sanitizer->executeFilter('clickable', $in); $this->assertEquals($expected, $actual); $in = '*****@*****.**'; $expected = '<a href="mailto:fred@example.com" title="*****@*****.**">fred@example.com</a>'; $actual = $this->sanitizer->executeFilter('clickable', $in); $this->assertEquals($expected, $actual); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\Embed::applyFilter * @covers Xoops\Core\Text\Sanitizer\Extensions\Embed::decorateUrl * @covers Xoops\Core\Text\Sanitizer\Extensions\Embed::mediaBox */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('embed'); $in = 'http://xoops.org'; $value = $this->sanitizer->executeFilter('embed', $in); $this->assertTrue(is_string($value)); $this->assertNotFalse(strpos($value, '<div class="media">')); $this->assertNotFalse(strpos($value, 'href="http://xoops.org/"')); $in = 'https://www.youtube.com/watch?v=-vBqazs3j3A'; // <iframe width="480" height="270" src="https://www.youtube.com/embed/-vBqazs3j3A?feature=oembed" frameborder="0" allowfullscreen></iframe> $value = $this->sanitizer->executeFilter('embed', $in); $this->assertTrue(is_string($value)); $this->assertNotFalse(strpos($value, '<iframe ')); $this->assertNotFalse(strpos($value, 'src="https://www.youtube.com/embed/')); }
/** * @covers Xoops\Core\Text\Sanitizer\Extensions\Censor::applyFilter */ public function testApplyFilter() { $this->sanitizer->enableComponentForTesting('censor'); $xoops = \Xoops::getInstance(); $xoops->setConfig('censor_enable', true); $xoops->setConfig('censor_words', ['naughty', 'bits']); $xoops->setConfig('censor_replace', '%#$@!'); $text = 'Xoops is cool!'; $expected = $text; $actual = $this->sanitizer->executeFilter('censor', $text); $this->assertSame($expected, $actual); $text = 'naughty it!'; $expected = '%#$@! it!'; $actual = $this->sanitizer->executeFilter('censor', $text); $this->assertSame($expected, $actual); }