ILIAS  trunk Revision v11.0_alpha-1866-gfa368f7776e
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilTestBaseTestCase Class Reference

Class ilTestBaseClass. More...

+ Inheritance diagram for ilTestBaseTestCase:
+ Collaboration diagram for ilTestBaseTestCase:

Static Public Member Functions

static callMethod ($obj, $name, array $args=[])
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

Container $dic = null
 

Detailed Description

Class ilTestBaseClass.

Author
Marvin Beym mbeym.nosp@m.@dat.nosp@m.abay..nosp@m.de

Definition at line 30 of file ilTestBaseTestCase.php.

Member Function Documentation

◆ callMethod()

static ilTestBaseTestCase::callMethod (   $obj,
  $name,
array  $args = [] 
)
static

Definition at line 86 of file ilTestBaseTestCase.php.

87  {
88  return (new ReflectionClass($obj))->getMethod($name)->invokeArgs($obj, $args);
89  }

◆ setUp()

ilTestBaseTestCase::setUp ( )
protected

Definition at line 39 of file ilTestBaseTestCase.php.

References $DIC.

39  : void
40  {
41  global $DIC;
42 
43  $this->dic = is_object($DIC) ? clone $DIC : $DIC;
44 
45  $DIC = $this->getMockBuilder(Container::class)->onlyMethods(['uiService'])->getMock();
46  $DIC->method('uiService')->willReturn($this->createMock(ilUIService::class));
47 
48  $this->addGlobal_ilAccess();
49  $this->addGlobal_tpl();
50  $this->addGlobal_ilDB();
51  $this->addGlobal_ilUser();
52  $this->addGlobal_ilias();
53  $this->addGlobal_ilErr();
54  $this->addGlobal_tree();
55  $this->addGlobal_lng();
56  $this->addGlobal_ilAppEventHandler();
57  $this->addGlobal_objDefinition();
58  $this->addGlobal_refinery();
59  $this->addGlobal_http();
60  $this->addGlobal_fileDelivery();
61  $this->addGlobal_ilComponentFactory();
62  $this->addGlobal_ilComponentRepository();
63  $this->addGlobal_uiFactory();
64  $this->addGlobal_uiRenderer();
65  $this->addGlobal_uiService();
66  $this->addGlobal_static_url();
67  $this->addGlobal_upload();
68  $this->addGlobal_ilCtrl();
69  $this->addGlobal_ilBench();
70  $this->addGlobal_ilSetting();
71 
72  $this->defineGlobalConstants();
73 
74  parent::setUp();
75  }
global $DIC
Definition: shib_login.php:22

◆ tearDown()

ilTestBaseTestCase::tearDown ( )
protected

Definition at line 77 of file ilTestBaseTestCase.php.

References $DIC, and $dic.

77  : void
78  {
79  global $DIC;
80 
81  $DIC = $this->dic;
82 
83  parent::tearDown();
84  }
global $DIC
Definition: shib_login.php:22

Field Documentation

◆ $dic

Container ilTestBaseTestCase::$dic = null
protected

Definition at line 34 of file ilTestBaseTestCase.php.

Referenced by tearDown().


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