Exemplo n.º 1
0
 /**
  * @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);
 }
Exemplo n.º 2
0
 /**
  * @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));
 }
Exemplo n.º 3
0
 /**
  * @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);
 }
Exemplo n.º 4
0
 /**
  * @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);
 }
Exemplo n.º 5
0
 /**
  * @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);
 }
Exemplo n.º 6
0
 /**
  * @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);
 }
Exemplo n.º 7
0
 /**
  * @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/'));
 }
Exemplo n.º 8
0
 /**
  * @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);
 }