Unit tests for ilWebLinkItemInternal.
More...
◆ getItem()
| ilWebResourceItemInternalTest::getItem |
( |
string |
$target, |
|
|
ilWebLinkParameter ... |
$parameters |
|
) |
| |
|
protected |
Definition at line 29 of file ilWebResourceItemInternalTest.php.
References ILIAS\LTI\ToolProvider\$key.
Referenced by testGetResolvedLink().
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
Immutable class for internal Web Link items.
◆ testGetResolvedLink()
| ilWebResourceItemInternalTest::testGetResolvedLink |
( |
| ) |
|
disabled
Definition at line 55 of file ilWebResourceItemInternalTest.php.
References getItem().
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)
The documentation for this class was generated from the following file: