ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilTemplateTest.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2016 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
14 {
18  protected function setUp()
19  {
20  if (defined('ILIAS_PHPUNIT_CONTEXT'))
21  {
22  require_once './Services/PHPUnit/classes/class.ilUnitUtil.php';
23  ilUnitUtil::performInitialisation();
24  }
25  else
26  {
27  chdir( dirname( __FILE__ ) );
28  chdir('../../../');
29  }
30 
31  // setup stub for global ilPluginAdmin
32  include_once("./Services/Component/classes/class.ilPluginAdmin.php");
33  global $ilPluginAdmin;
34  $ilPluginAdmin = $this->getMockBuilder('ilPluginAdmin')
35  ->getMock();
36  $ilPluginAdmin->method('getActivePluginsForSlot')
37  ->willReturn(array());
38  }
39 
43  public function testilTemplateGet()
44  {
45  include_once("./Services/UICore/classes/class.ilTemplate.php");
46  $tpl = new ilTemplate("tpl.test_template_1.html", true, true, "Services/UICore/test");
47  $tpl->setVariable("CONTENT", "Hello World");
48 
49  $actual = $tpl->get();
50 
51  // Assert
52  $expected = "<b>Hello World</b>";
53  $this->assertEquals(
54  $actual,
55  $expected,
56  "ilTemplate get() not rendered properly."
57  );
58  }
59 }
testilTemplateGet()
enabled
global $tpl
Definition: ilias.php:8
Unit tests for template class.
special template class to simplify handling of ITX/PEAR
Create styles array
The data for the language used.
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
Definition: bootstrap.php:27