ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilWorkflowEngineBaseTest.php
Go to the documentation of this file.
1<?php
2
3use PHPUnit\Framework\TestCase;
4
8abstract class ilWorkflowEngineBaseTest extends TestCase
9{
14 protected function setGlobalVariable($name, $value)
15 {
16 global $DIC;
17
18 $GLOBALS[$name] = $value;
19
20 unset($DIC[$name]);
21 $DIC[$name] = function ($c) use ($name) {
22 return $GLOBALS[$name];
23 };
24 }
25
29 protected function setUp() : void
30 {
31 parent::setUp();
32
33 $this->setGlobalVariable('ilDB', $this->getMockBuilder('ilDBInterface')->getMock());
34
35 $this->setGlobalVariable(
36 'ilAppEventHandler',
37 $this->getMockBuilder('ilAppEventHandler')->disableOriginalConstructor()->setMethods(array('raise'))->getMock()
38 );
39
40 $this->setGlobalVariable(
41 'ilSetting',
42 $this->getMockBuilder('ilSetting')->disableOriginalConstructor()->setMethods(array('delete', 'get', 'set'))->getMock()
43 );
44 }
45}
if(!defined('PATH_SEPARATOR')) $GLOBALS['_PEAR_default_error_mode']
Definition: PEAR.php:64
An exception for terminatinating execution or to throw for unit testing.
Class ilWorkflowEngineBaseTest.
if($format !==null) $name
Definition: metadata.php:230
$DIC
Definition: xapitoken.php:46