ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTemplateTest Class Reference

Unit tests for template class. More...

+ Inheritance diagram for ilTemplateTest:
+ Collaboration diagram for ilTemplateTest:

Public Member Functions

 testilTemplateGet ()
 enabled More...
 

Protected Member Functions

 setUp ()
 Setup. More...
 

Detailed Description

Unit tests for template class.

Author
Alex Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de
Version
$Id$ needsInstalledILIAS

Definition at line 15 of file ilTemplateTest.php.

Member Function Documentation

◆ setUp()

ilTemplateTest::setUp ( )
protected

Setup.

Definition at line 20 of file ilTemplateTest.php.

20  : void
21  {
22  if (defined('ILIAS_PHPUNIT_CONTEXT')) {
23  require_once './Services/PHPUnit/classes/class.ilUnitUtil.php';
24  ilUnitUtil::performInitialisation();
25  } else {
26  chdir(dirname(__FILE__));
27  chdir('../../../');
28  }
29 
30  // setup stub for global ilPluginAdmin
31  include_once("./Services/Component/classes/class.ilPluginAdmin.php");
32  global $ilPluginAdmin;
33  $ilPluginAdmin = $this->getMockBuilder('ilPluginAdmin')
34  ->getMock();
35  $ilPluginAdmin->method('getActivePluginsForSlot')
36  ->willReturn(array());
37  }

◆ testilTemplateGet()

ilTemplateTest::testilTemplateGet ( )

enabled

Definition at line 42 of file ilTemplateTest.php.

References $tpl.

43  {
44  include_once("./Services/UICore/classes/class.ilTemplate.php");
45  $tpl = new ilTemplate("tpl.test_template_1.html", true, true, "Services/UICore/test");
46  $tpl->setVariable("CONTENT", "Hello World");
47 
48  $actual = $tpl->get();
49 
50  // Assert
51  $expected = "<b>Hello World</b>";
52  $this->assertEquals(
53  $actual,
54  $expected,
55  "ilTemplate get() not rendered properly."
56  );
57  }
if($DIC->http() ->request() ->getMethod()=="GET" &&isset($DIC->http() ->request() ->getQueryParams()['tex'])) $tpl
Definition: latex.php:41

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