3 declare(strict_types=1);
    31         $item = $this->getMockBuilder(ilWebLinkItemInternal::class)
    32                      ->setConstructorArgs([
    43                      ->onlyMethods([
'appendParameter'])
    45         $item->method(
'appendParameter')->willReturnCallback(
    46             fn(
string $link, 
string $key, 
string $value) => $link . 
'.' . $key . 
'.' . $value
    57         $array_util = Mockery::mock(
'alias:' . ilLink::class);
    58         $array_util->shouldReceive(
'_getStaticLink')
    61                    ->andReturn(
'tar.13');
    62         $array_util->shouldReceive(
'_getStaticLink')
    64                    ->with(0, 
'wiki', 
true)
    65                    ->andReturn(
'wiki_page');
    66         $array_util->shouldReceive(
'_getStaticLink')
    68                    ->with(0, 
'git', 
true)
    69                    ->andReturn(
'gl_term');
    70         $array_util->shouldReceive(
'_getStaticLink')
    73                    ->andReturn(
'lm_page.16');
    75         $param1 = $this->getMockBuilder(ilWebLinkParameter::class)
    76                        ->disableOriginalConstructor()
    77                        ->onlyMethods([
'appendToLink'])
    79         $param1->expects($this->once())
    80                ->method(
'appendToLink')
    82                ->willReturn(
'tar.13?param1');
    83         $param2 = $this->getMockBuilder(ilWebLinkParameter::class)
    84                        ->disableOriginalConstructor()
    85                        ->onlyMethods([
'appendToLink'])
    87         $param2->expects($this->once())
    88                ->method(
'appendToLink')
    89                ->with(
'tar.13?param1')
    90                ->willReturn(
'tar.13?param1¶m2');
    92         $item = $this->
getItem(
'tar|13', $param1, $param2);
    94             'tar.13?param1¶m2',
    95             $item->getResolvedLink(
true)
    99             $item->getResolvedLink(
false)
   102         $item = $this->
getItem(
'wpage|14', $param1, $param2);
   104             'wiki_page.target.wiki_wpage_14',
   105             $item->getResolvedLink(
false)
   108         $item = $this->
getItem(
'term|15', $param1, $param2);
   110             'gl_term.target.git_15',
   111             $item->getResolvedLink(
false)
   114         $item = $this->
getItem(
'page|16', $param1, $param2);
   117             $item->getResolvedLink(
false)
 
getItem(string $target, ilWebLinkParameter ... $parameters)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Immutable class for internal Web Link items. 
 
testGetResolvedLink()
disabled 
 
Unit tests for ilWebLinkItemInternal.