ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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
5require_once __DIR__ . '/bootstrap.php';
6
7use PHPUnit\Framework\TestCase;
8
14class ilTasksTestBase extends TestCase
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}
An exception for terminatinating execution or to throw for unit testing.
Base test class for tasks tests.