ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilTasksTestBase.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4 
5 require_once __DIR__ . '/bootstrap.php';
6 
8 
15 {
19  protected $backupGlobals = false;
20 
21  protected $_mock_user;
22  protected $_mock_lng;
23  protected $_mock_ui;
24  protected $_mock_access;
26  protected $_mock_dic;
27 
31  public function setUp() : void
32  {
33  $this->_mock_user = $this->getMockBuilder('ilObjUser')
34  ->disableOriginalConstructor()
35  ->getMock();
36 
37  $this->_mock_lng = $this->getMockBuilder('ilLanguage')
38  ->disableOriginalConstructor()
39  ->getMock();
40 
41  $this->_mock_ui = $this->getMockBuilder('\ILIAS\DI\UIServices')
42  ->disableOriginalConstructor()
43  ->getMock();
44 
45  $this->_mock_access = $this->getMockBuilder('ilAccessHandler')
46  ->disableOriginalConstructor()
47  ->getMock();
48 
49  require_once __DIR__ . '/class.ilDummyDerivedTaskProvider.php';
50  require_once __DIR__ . '/class.ilDummyDerivedTaskProviderFactory.php';
51 
52  $dummy_task_provider_factory = new ilDummyDerivedTaskProviderFactory();
53  $this->_mock_task_service = new ilTaskService(
54  $this->_mock_user,
55  $this->_mock_lng,
56  $this->_mock_ui,
57  $this->_mock_access,
58  [$dummy_task_provider_factory]
59  );
60  $dummy_task_provider_factory->setTaskService($this->_mock_task_service);
61  }
62 
63  public function getTaskServiceMock()
64  {
66  }
67 }
Task service.
Base test class for tasks tests.