43     protected function setUp(): void
    48         if (!defined(
"ILIAS_LOG_ENABLED")) {
    49             define(
"ILIAS_LOG_ENABLED", 
false);
    51         if (!defined(
"IL_INST_ID")) {
    52             define(
"IL_INST_ID", 0);
    54         if (!defined(
"COPAGE_TEST")) {
    55             define(
"COPAGE_TEST", 
"1");
    57         if (!defined(
"ILIAS_LOG_DIR")) {
    58             define(
"ILIAS_LOG_DIR", 
"/var/log");
    60         if (!defined(
"ILIAS_LOG_FILE")) {
    61             define(
"ILIAS_LOG_FILE", 
"/var/log/ilias.log");
    66         $def_mock = $this->getMockBuilder(ilObjectDefinition::class)
    67                          ->disableOriginalConstructor()
    71             ->method(
'getAllRepositoryTypes')
    72             ->willReturn([
"crs", 
"grp", 
"cat"]);
    78         $db_mock = $this->createMock(ilDBInterface::class);
    86             $this->createConfiguredMock(
    94         $ctrl = $this->getMockBuilder(
'ilCtrl')->disableOriginalConstructor()->onlyMethods(
    95             [
'setParameterByClass', 
'redirectByClass', 
'forwardCommand']
    97         $ctrl->method(
'setParameterByClass');
    98         $ctrl->method(
'redirectByClass');
   101         $languageMock = $this->getMockBuilder(ilLanguage::class)
   102                              ->disableOriginalConstructor()
   109         $userMock = $this->getMockBuilder(ilObjUser::class)
   110                          ->disableOriginalConstructor()
   117         $treeMock = $this->getMockBuilder(ilTree::class)
   118                          ->disableOriginalConstructor()
   125         $refinery_mock = $this->createMock(
ILIAS\
Refinery\Factory::class);
   139         $gen = $this->createMock(\
ILIAS\COPage\ID\ContentIdGenerator::class);
   140         $gen->method(
"generate")
   141             ->willReturnCallback(
function () {
   143                     (
string) $this->pc_cnt++,
   159         $this->pc_cnt = $cnt;
   164         return new \ILIAS\COPage\ID\ContentIdManager(
   175         $pc = new \ilPCParagraph($page);
   176         $pc->create($page, $hier_id);
   177         $pc->setLanguage(
"en");
   190         return trim(str_replace([
"\n", 
"\r"], 
"", $html));
   193     protected function assertXmlEquals(
string $expected_xml_as_string, 
string $html_xml_string): void
   196         $html->formatOutput = 
true;
   197         $html->preserveWhiteSpace = 
false;
   199         $expected->formatOutput = 
true;
   200         $expected->preserveWhiteSpace = 
false;
   201         $html->loadXML($this->
normalize($html_xml_string));
   202         $expected->loadXML($this->
normalize($expected_xml_as_string));
   203         $this->assertEquals($expected->saveHTML(), $html->saveHTML());
   211         $page->setXMLContent(
"<PageObject></PageObject>");
   220         $content = str_replace(
"<br>", 
"<br />", $content);
   233         $media_item->setWidth(
"100");
   234         $media_item->setHeight(
"50");
   235         $media_object = $this->getMockBuilder(ilObjMediaObject::class)
   236                              ->disableOriginalConstructor()
   238         $media_object->method(
"getMediaItem")
   239                      ->willReturnCallback(fn() => $media_item);
   240         return $media_object;
 insertParagraphAt(\ilPageObject $page, string $hier_id, string $text="")
 
static handleAjaxContent(string $a_content)
Handle ajax content. 
 
Interface Observer  Contains several chained tasks and infos about them. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setGlobalVariable(string $name, $value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Customizing of pimple-DIC for ILIAS. 
 
legacyHtmlToXml(string $content)
 
static handleAjaxContentPost(string $text)
Post input2xml handling of ajax content. 
 
static _input2xml(string $a_text, string $a_lang, bool $a_wysiwyg=false, bool $a_handle_lists=true)
Converts user input to xml User input comes as bb code information, e.g. 
 
Class ilPageObject Handles PageObjects of ILIAS Learning Modules (see ILIAS DTD) 
 
getIDManager(\ilPageObject $page)
 
addHierIDs()
Add hierarchical ID (e.g. 
 
assertXmlEquals(string $expected_xml_as_string, string $html_xml_string)