ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
LSUrlBuilderTest Class Reference
+ Inheritance diagram for LSUrlBuilderTest:
+ Collaboration diagram for LSUrlBuilderTest:

Public Member Functions

 testDataType ()
 
 testUrlConcatenation ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

LSUrlBuilder $ub
 

Detailed Description

Definition at line 24 of file LSUrlBuilderTest.php.

Member Function Documentation

◆ setUp()

LSUrlBuilderTest::setUp ( )
protected

Definition at line 28 of file LSUrlBuilderTest.php.

28  : void
29  {
30  $data_factory = new Factory();
31  $uri = $data_factory->uri('https://ilias.de/somepath');
32  $this->ub = new LSUrlBuilder($uri);
33  }

◆ testDataType()

LSUrlBuilderTest::testDataType ( )

Definition at line 35 of file LSUrlBuilderTest.php.

35  : void
36  {
37  $this->assertInstanceOf(ILIAS\Data\URI::class, $this->ub->getURL('x'));
38  }
Class ChatMainBarProvider .

◆ testUrlConcatenation()

LSUrlBuilderTest::testUrlConcatenation ( )

Definition at line 40 of file LSUrlBuilderTest.php.

References LSUrlBuilder\PARAM_LSO_COMMAND, and LSUrlBuilder\PARAM_LSO_PARAMETER.

40  : void
41  {
42  $uri = $this->ub->getURL('command', 123);
43  $expected = LSUrlBuilder::PARAM_LSO_COMMAND . '=command&'
45  $this->assertEquals($expected, $uri->getQuery());
46  }
const PARAM_LSO_COMMAND
const PARAM_LSO_PARAMETER

Field Documentation

◆ $ub

LSUrlBuilder LSUrlBuilderTest::$ub
protected

Definition at line 26 of file LSUrlBuilderTest.php.


The documentation for this class was generated from the following file: