ILIAS
release_8 Revision v8.24
◀ ilDoc Overview
LSUrlBuilderTest.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
21
use PHPUnit\Framework\TestCase;
22
use
ILIAS\Data\Factory
;
23
24
class
LSUrlBuilderTest
extends
TestCase
25
{
26
protected
LSUrlBuilder
$ub
;
27
28
protected
function
setUp
(): void
29
{
30
$data_factory =
new
Factory
();
31
$uri = $data_factory->uri(
'https://ilias.de/somepath'
);
32
$this->ub =
new
LSUrlBuilder
($uri);
33
}
34
35
public
function
testDataType
(): void
36
{
37
$this->assertInstanceOf(
ILIAS
\Data\URI::class, $this->ub->getURL(
'x'
));
38
}
39
40
public
function
testUrlConcatenation
(): void
41
{
42
$uri = $this->ub->getURL(
'command'
, 123);
43
$expected =
LSUrlBuilder::PARAM_LSO_COMMAND
.
'=command&'
44
.
LSUrlBuilder::PARAM_LSO_PARAMETER
.
'=123'
;
45
$this->assertEquals($expected, $uri->getQuery());
46
}
47
}
ILIAS\Data\Factory
Builds data types.
Definition:
Factory.php:21
LSUrlBuilderTest
Definition:
LSUrlBuilderTest.php:25
LSUrlBuilderTest\setUp
setUp()
Definition:
LSUrlBuilderTest.php:28
LSUrlBuilderTest\testUrlConcatenation
testUrlConcatenation()
Definition:
LSUrlBuilderTest.php:40
LSUrlBuilderTest\testDataType
testDataType()
Definition:
LSUrlBuilderTest.php:35
LSUrlBuilderTest\$ub
LSUrlBuilder $ub
Definition:
LSUrlBuilderTest.php:26
LSUrlBuilder
Definition:
LSUrlBuilder.php:24
LSUrlBuilder\PARAM_LSO_COMMAND
const PARAM_LSO_COMMAND
Definition:
LSUrlBuilder.php:25
LSUrlBuilder\PARAM_LSO_PARAMETER
const PARAM_LSO_PARAMETER
Definition:
LSUrlBuilder.php:26
ILIAS
Class ChatMainBarProvider \MainMenu\Provider.
Modules
LearningSequence
test
LSUrlBuilderTest.php
Generated on Sun Nov 2 2025 22:01:14 for ILIAS by
1.9.4 (using
Doxyfile
)