Files
oai-symfony/typo3conf/ext/news/Tests/Unit/Utility/UrlTest.php
2026-07-03 17:53:31 +02:00

55 lines
1.3 KiB
PHP

<?php
namespace GeorgRinger\News\Tests\Unit\Utility;
/**
* This file is part of the "news" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*/
use GeorgRinger\News\Utility\Url;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\TestingFramework\Core\BaseTestCase;
/**
* Test class for Url
*
*/
class UrlTest extends BaseTestCase
{
/**
* @test
*
* @dataProvider correctUrlIsDeliveredDataProvider
*
* @return void
*/
public function correctUrlIsDelivered($actual, $expected): void
{
$this->assertEquals($expected, Url::prependDomain($actual));
}
/**
* Data provider
*
* @return array
*/
public function correctUrlIsDeliveredDataProvider()
{
$currentDomain = GeneralUtility::getIndpEnv('TYPO3_SITE_URL');
return [
'absoluteUrlIsUsed' => [
$currentDomain . 'index.php?id=123', $currentDomain . 'index.php?id=123'
],
'relativeUrlIsUsed' => [
'index.php?id=123', $currentDomain . 'index.php?id=123'
],
'domainOnlyIsGiven' => [
$currentDomain, $currentDomain
],
];
}
}