Update StatusLexerTest

This commit is contained in:
Daniel Supernault 2019-05-20 19:43:38 -06:00
parent 7260ca2100
commit 78ccec53e0
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -62,4 +62,48 @@ class StatusLexerTest extends TestCase
$expected = '@<a class="u-url mention" href="https://pixelfed.dev/pixelfed" rel="external nofollow noopener" target="_blank">pixelfed</a> hi, really like the website! <a href="https://pixelfed.dev/discover/tags/píxelfed?src=hash" title="#píxelfed" class="u-url hashtag" rel="external nofollow noopener">#píxelfed</a>'; $expected = '@<a class="u-url mention" href="https://pixelfed.dev/pixelfed" rel="external nofollow noopener" target="_blank">pixelfed</a> hi, really like the website! <a href="https://pixelfed.dev/discover/tags/píxelfed?src=hash" title="#píxelfed" class="u-url hashtag" rel="external nofollow noopener">#píxelfed</a>';
$this->assertEquals($this->autolink, $expected); $this->assertEquals($this->autolink, $expected);
} }
/** @test **/
public function remoteMention()
{
$expected = [
"hashtags" => [
"dansup",
],
"urls" => [],
"mentions" => [
"@dansup@mstdn.io",
"test",
],
"replyto" => null,
"hashtags_with_indices" => [
[
"hashtag" => "dansup",
"indices" => [
0,
7,
],
],
],
"urls_with_indices" => [],
"mentions_with_indices" => [
[
"screen_name" => "@dansup@mstdn.io",
"indices" => [
8,
24,
],
],
[
"screen_name" => "test",
"indices" => [
25,
30,
],
],
],
];
$actual = Extractor::create()->extract('#dansup @dansup@mstdn.io @test');
$this->assertEquals($actual, $expected);
}
} }