diff options
author | Robin Appelman <robin@icewind.nl> | 2016-11-21 14:14:20 +0100 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2016-11-21 15:59:08 +0100 |
commit | 0048b3aa2e70b2e9d2f1fbb6adb82af31b13f95a (patch) | |
tree | 619e52b1dd2975619a64a021dc57c626223650d3 /tests/Settings | |
parent | c694bd34551affce44418541a3d1121c0dd04f2c (diff) | |
download | nextcloud-server-0048b3aa2e70b2e9d2f1fbb6adb82af31b13f95a.tar.gz nextcloud-server-0048b3aa2e70b2e9d2f1fbb6adb82af31b13f95a.zip |
update tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'tests/Settings')
-rw-r--r-- | tests/Settings/Controller/LogSettingsControllerTest.php | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/tests/Settings/Controller/LogSettingsControllerTest.php b/tests/Settings/Controller/LogSettingsControllerTest.php deleted file mode 100644 index 27ae9328d1f..00000000000 --- a/tests/Settings/Controller/LogSettingsControllerTest.php +++ /dev/null @@ -1,89 +0,0 @@ -<?php -/** - * @author Georg Ehrke - * @copyright 2014 Georg Ehrke <georg@ownCloud.com> - * - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -namespace Tests\Settings\Controller; - -use \OC\Settings\Application; -use OC\Settings\Controller\LogSettingsController; -use OCP\AppFramework\Http\StreamResponse; -use OCP\IConfig; -use OCP\IL10N; -use OCP\IRequest; - -/** - * @package Tests\Settings\Controller - */ -class LogSettingsControllerTest extends \Test\TestCase { - - /** @var IConfig|\PHPUnit_Framework_MockObject_MockObject */ - private $config; - - /** @var LogSettingsController */ - private $logSettingsController; - - protected function setUp() { - parent::setUp(); - - $this->config = $this->createMock(IConfig::class); - $l = $this->createMock(IL10N::class); - $l->method('t') - ->will($this->returnCallback(function($text, $parameters = []) { - return vsprintf($text, $parameters); - })); - $this->logSettingsController = new LogSettingsController( - 'settings', - $this->createMock(IRequest::class), - $this->config, - $l - ); - } - - /** - * @dataProvider logLevelData - */ - public function testSetLogLevel($level, $inRange) { - if ($inRange) { - $this->config->expects($this->once()) - ->method('setSystemValue') - ->with('loglevel', $level); - } - - $response = $this->logSettingsController->setLogLevel($level)->getData(); - - if ($inRange) { - $expectedResponse = ['level' => $level]; - } else { - $expectedResponse = ['message' => 'log-level out of allowed range']; - } - - $this->assertSame($expectedResponse, $response); - } - - public function logLevelData() { - return [ - [-1, false], - [0, true], - [1, true], - [2, true], - [3, true], - [4, true], - [5, false], - ]; - } - - public function testDownload() { - $response = $this->logSettingsController->download(); - - $this->assertInstanceOf('\OCP\AppFramework\Http\StreamResponse', $response); - $headers = $response->getHeaders(); - $this->assertEquals('application/octet-stream', $headers['Content-Type']); - $this->assertEquals('attachment; filename="nextcloud.log"', $headers['Content-Disposition']); - } -} |