ILIAS
trunk Revision v11.0_alpha-2658-ge2404539063
◀ ilDoc Overview
ShowOnScreenMessageTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\LegalDocuments\test\PageFragment
;
22
23
use
ILIAS\UI\Renderer
;
24
use
ILIAS\LegalDocuments\test\ContainerMock
;
25
use
ILIAS\LegalDocuments\PageFragment
;
26
use
PHPUnit\Framework\TestCase
;
27
use
ILIAS\LegalDocuments\PageFragment\ShowOnScreenMessage
;
28
use
ilGlobalTemplateInterface
;
29
30
require_once __DIR__ .
'/../ContainerMock.php'
;
31
32
class
ShowOnScreenMessageTest
extends
TestCase
33
{
34
use
ContainerMock
;
35
36
public
function
testConstruct
(): void
37
{
38
$this->assertInstanceOf(ShowOnScreenMessage::class,
new
ShowOnScreenMessage
($this->mock(PageFragment::class),
'foo'
,
'bar'
,
false
));
39
}
40
41
public
function
testRender
(): void
42
{
43
$template = $this->mock(ilGlobalTemplateInterface::class);
44
$template->expects(self::once())->method(
'setOnScreenMessage'
)->with(
'foo'
,
'bar'
,
true
);
45
$renderer
= $this->mock(Renderer::class);
46
$page = $this->mockMethod(PageFragment::class,
'render'
, [$template,
$renderer
],
'rendered'
);
47
48
$instance =
new
ShowOnScreenMessage
($page,
'foo'
,
'bar'
,
true
);
49
$this->assertSame(
'rendered'
, $instance->render($template,
$renderer
));
50
}
51
}
ContainerMock
$renderer
$renderer
Definition:
build_bootstrap.php:83
ilGlobalTemplateInterface
ILIAS\LegalDocuments\PageFragment
Definition:
PageContent.php:21
Renderer
ILIAS\LegalDocuments\test\PageFragment\ShowOnScreenMessageTest\testRender
testRender()
Definition:
ShowOnScreenMessageTest.php:41
ILIAS\LegalDocuments\test\PageFragment\ShowOnScreenMessageTest
Definition:
ShowOnScreenMessageTest.php:32
ILIAS\LegalDocuments\PageFragment\ShowOnScreenMessage
Definition:
ShowOnScreenMessage.php:27
ShowOnScreenMessage
ContainerMock
ILIAS\LegalDocuments\test\PageFragment
Definition:
PageContentTest.php:21
TestCase
ILIAS\LegalDocuments\test\PageFragment\ShowOnScreenMessageTest\testConstruct
testConstruct()
Definition:
ShowOnScreenMessageTest.php:36
components
ILIAS
LegalDocuments
tests
PageFragment
ShowOnScreenMessageTest.php
Generated on Tue Sep 2 2025 23:03:22 for ILIAS by
1.8.13 (using
Doxyfile
)