[TASK] Re-work/simplify copyright header in PHP files - Part 2
[Packages/TYPO3.CMS.git] / typo3 / sysext / install / Tests / Unit / Service / CoreUpdateServiceTest.php
1 <?php
2 namespace TYPO3\CMS\Install\Service;
3
4 /**
5 * This file is part of the TYPO3 CMS project.
6 *
7 * It is free software; you can redistribute it and/or modify it under
8 * the terms of the GNU General Public License, either version 2
9 * of the License, or any later version.
10 *
11 * For the full copyright and license information, please read the
12 * LICENSE.txt file that was distributed with this source code.
13 *
14 * The TYPO3 project - inspiring people to share!
15 */
16
17 /**
18 * Test case
19 */
20 class CoreUpdateServiceTest extends \TYPO3\CMS\Core\Tests\UnitTestCase {
21
22 /**
23 * @test
24 */
25 public function getMessagesReturnsPreviouslySetMessage() {
26 /** @var $instance \TYPO3\CMS\Install\Service\CoreUpdateService|\TYPO3\CMS\Core\Tests\AccessibleObjectInterface|\PHPUnit_Framework_MockObject_MockObject */
27 $instance = $this->getAccessibleMock('TYPO3\\CMS\\Install\\Service\\CoreUpdateService', array('dummy'), array(), '', FALSE);
28 $aMessage = uniqid('message_');
29 $instance->_set('messages', $aMessage);
30 $this->assertSame($aMessage, $instance->getMessages());
31 }
32
33 /**
34 * @test
35 */
36 public function isCoreUpdateEnabledReturnsTrueForEnvironmentVariableNotSet() {
37 /** @var $instance \TYPO3\CMS\Install\Service\CoreUpdateService|\TYPO3\CMS\Core\Tests\AccessibleObjectInterface|\PHPUnit_Framework_MockObject_MockObject */
38 $instance = $this->getAccessibleMock('TYPO3\\CMS\\Install\\Service\\CoreUpdateService', array('dummy'), array(), '', FALSE);
39 putenv('TYPO3_DISABLE_CORE_UPDATER');
40 putenv('REDIRECT_TYPO3_DISABLE_CORE_UPDATER');
41 $this->assertTrue($instance->isCoreUpdateEnabled());
42 }
43
44 /**
45 * @test
46 */
47 public function isCoreUpdateEnabledReturnsFalseFor_TYPO3_DISABLE_CORE_UPDATER_EnvironmentVariableSet() {
48 /** @var $instance \TYPO3\CMS\Install\Service\CoreUpdateService|\TYPO3\CMS\Core\Tests\AccessibleObjectInterface|\PHPUnit_Framework_MockObject_MockObject */
49 $instance = $this->getAccessibleMock('TYPO3\\CMS\\Install\\Service\\CoreUpdateService', array('dummy'), array(), '', FALSE);
50 putenv('TYPO3_DISABLE_CORE_UPDATER=1');
51 putenv('REDIRECT_TYPO3_DISABLE_CORE_UPDATER');
52 $this->assertFalse($instance->isCoreUpdateEnabled());
53 }
54
55 /**
56 * @test
57 */
58 public function isCoreUpdateEnabledReturnsFalseFor_REDIRECT_TYPO3_DISABLE_CORE_UPDATER_EnvironmentVariableSet() {
59 /** @var $instance \TYPO3\CMS\Install\Service\CoreUpdateService|\TYPO3\CMS\Core\Tests\AccessibleObjectInterface|\PHPUnit_Framework_MockObject_MockObject */
60 $instance = $this->getAccessibleMock('TYPO3\\CMS\\Install\\Service\\CoreUpdateService', array('dummy'), array(), '', FALSE);
61 putenv('TYPO3_DISABLE_CORE_UPDATER');
62 putenv('REDIRECT_TYPO3_DISABLE_CORE_UPDATER=1');
63 $this->assertFalse($instance->isCoreUpdateEnabled());
64 }
65 }