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}
global $tpl
Definition: ilias.php:8
An exception for terminatinating execution or to throw for unit testing.
Unit tests for template class.
testilTemplateGet()
@backupGlobals enabled
special template class to simplify handling of ITX/PEAR
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
Definition: bootstrap.php:27