mirror of
https://github.com/friendica/friendica
synced 2024-06-17 07:37:55 +02:00
29 lines
912 B
PHP
29 lines
912 B
PHP
|
<?php
|
||
|
|
||
|
namespace Friendica\Test\src\Navigation\Notifications\Entity;
|
||
|
|
||
|
use Friendica\Navigation\Notifications\Entity\Notify;
|
||
|
use Friendica\Test\FixtureTest;
|
||
|
|
||
|
class NotifyTest extends FixtureTest
|
||
|
{
|
||
|
public function dataFormatNotify(): array
|
||
|
{
|
||
|
return [
|
||
|
'xss-notify' => [
|
||
|
'name' => 'Whiskers',
|
||
|
'message' => '{0} commented in the thread "If my username causes a pop up in a piece of software, that softwar…" from <script>alert("Tek");</script>',
|
||
|
'assertion' => '<span class="contactname">Whiskers</span> commented in the thread "If my username causes a pop up in a piece of software, that softwar…" from <script>alert("Tek");</script>',
|
||
|
],
|
||
|
];
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @dataProvider dataFormatNotify
|
||
|
*/
|
||
|
public function testFormatNotify(string $name, string $message, string $assertion)
|
||
|
{
|
||
|
self::assertEquals($assertion, Notify::formatMessage($name, $message));
|
||
|
}
|
||
|
}
|