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

48 lines
1.1 KiB
PHP

<?php
namespace Spekulatius\PHPScraper\Tests;
class RedirectTest extends \PHPUnit\Framework\TestCase
{
/**
* @test
*/
public function testRedirect()
{
$web = new \Spekulatius\PHPScraper\PHPScraper;
// Navigate to the test page: This redirects to phpscraper.de
$web->go('https://test-pages.phpscraper.de');
$this->assertNotSame(
$web->currentUrl,
'https://test-pages.phpscraper.de/'
);
$this->assertSame(
$web->currentUrl,
'https://phpscraper.de/'
);
}
/**
* @test
*/
public function testDisabledRedirect()
{
$web = new \Spekulatius\PHPScraper\PHPScraper;
$web->setConfig([
'follow_redirects' => false,
'follow_meta_refresh' => false,
'max_redirects' => -1,
]);
// Navigate to the test page: This redirects to phpscraper.de
$web->go('https://test-pages.phpscraper.de');
$this->assertSame(
'https://test-pages.phpscraper.de',
$web->currentUrl,
);
}
}