feat: xxbb
This commit is contained in:
@@ -26,6 +26,7 @@ class PageVisitTest extends TestCase
|
||||
'c' => self::CHANNEL,
|
||||
'u' => '11111111-2222-4333-8444-555555555555',
|
||||
'p' => '/web/'.self::CHANNEL.'/support.html',
|
||||
'r' => 'https://example.com/from',
|
||||
], [], [], [
|
||||
'HTTP_USER_AGENT' => $ua,
|
||||
])->assertOk()
|
||||
@@ -40,6 +41,7 @@ class PageVisitTest extends TestCase
|
||||
$this->assertSame('Safari', $row->browser);
|
||||
$this->assertSame('16.6', $row->browser_version);
|
||||
$this->assertSame($ua, $row->user_agent);
|
||||
$this->assertSame('https://example.com/from', $row->referer);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
@@ -60,6 +62,23 @@ class PageVisitTest extends TestCase
|
||||
$this->assertSame('203.0.113.50', $row->ip);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function hit_uses_referer_header_when_query_missing(): void
|
||||
{
|
||||
Cache::flush();
|
||||
|
||||
$this->call('GET', '/statistic/t', [
|
||||
'c' => self::CHANNEL,
|
||||
'u' => '11111111-2222-4333-8444-555555555555',
|
||||
], [], [], [
|
||||
'HTTP_REFERER' => 'https://search.example/q=ios',
|
||||
])->assertOk();
|
||||
|
||||
$row = PageVisit::query()->first();
|
||||
$this->assertNotNull($row);
|
||||
$this->assertSame('https://search.example/q=ios', $row->referer);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function hit_debounces_duplicate_uid(): void
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user