jb-data.de/lib/sc/tests/MetaCsrfTokenTest.php
2025-08-11 22:23:30 +02:00

38 lines
893 B
PHP

<?php
namespace Spekulatius\PHPScraper\Tests;
class MetaCsrfTokenTest extends \PHPUnit\Framework\TestCase
{
/**
* @test
*/
public function testMissingCsrfToken()
{
$web = new \Spekulatius\PHPScraper\PHPScraper;
// Navigate to the test page.
$web->go('https://test-pages.phpscraper.de/meta/missing.html');
// Check the csrfToken as not given (null)
$this->assertNull($web->csrfToken);
}
/**
* @test
*/
public function testWithCsrfToken()
{
$web = new \Spekulatius\PHPScraper\PHPScraper;
// Navigate to the test page.
// Contains: <meta name="csrf-token" content="token" />
$web->go('https://test-pages.phpscraper.de/meta/lorem-ipsum.html');
// Check the csrfToken
$this->assertSame(
'token',
$web->csrfToken
);
}
}