summaryrefslogtreecommitdiffstats
path: root/tests/unit/controller/UserSettingsControllerTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/controller/UserSettingsControllerTest.php')
-rw-r--r--tests/unit/controller/UserSettingsControllerTest.php184
1 files changed, 0 insertions, 184 deletions
diff --git a/tests/unit/controller/UserSettingsControllerTest.php b/tests/unit/controller/UserSettingsControllerTest.php
deleted file mode 100644
index 87a898376..000000000
--- a/tests/unit/controller/UserSettingsControllerTest.php
+++ /dev/null
@@ -1,184 +0,0 @@
-<?php
-
-/**
-* ownCloud - News
-*
-* @author Alessandro Copyright
-* @author Bernhard Posselt
-* @copyright 2012 Alessandro Cosentino cosenal@gmail.com
-* @copyright 2012 Bernhard Posselt dev@bernhard-posselt.com
-*
-* This library is free software; you can redistribute it and/or
-* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-* License as published by the Free Software Foundation; either
-* version 3 of the License, or any later version.
-*
-* This library is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
-*
-* You should have received a copy of the GNU Affero General Public
-* License along with this library. If not, see <http://www.gnu.org/licenses/>.
-*
-*/
-
-namespace OCA\News\Controller;
-
-use \OCP\AppFramework\Http;
-use \OCP\AppFramework\Http\JSONResponse;
-
-use \OCA\News\Utility\ControllerTestUtility;
-
-require_once(__DIR__ . "/../../classloader.php");
-
-
-class UserSettingsControllerTest extends ControllerTestUtility {
-
- private $api;
- private $request;
- private $controller;
-
-
- /**
- * Gets run before each test
- */
- public function setUp(){
- $this->api = $this->getAPIMock();
- $this->request = $this->getRequest();
- $this->controller = new UserSettingsController($this->api, $this->request);
- $this->user = 'becka';
- }
-
-
- private function assertUserSettingsControllerAnnotations($methodName){
- $annotations = array('NoAdminRequired');
- $this->assertAnnotations($this->controller, $methodName, $annotations);
- }
-
-
- public function testGetLanguageAnnotations(){
- $this->assertUserSettingsControllerAnnotations('getLanguage');
- }
-
- public function testIsCompactViewAnnotations(){
- $this->assertUserSettingsControllerAnnotations('isCompactView');
- }
-
- public function testSetCompactViewAnnotations(){
- $this->assertUserSettingsControllerAnnotations('setCompactView');
- }
-
-
- public function testFoldersAnnotations(){
- $this->assertUserSettingsControllerAnnotations('read');
- }
-
-
- public function testOpenAnnotations(){
- $this->assertUserSettingsControllerAnnotations('show');
- }
-
-
- public function testCollapseAnnotations(){
- $this->assertUserSettingsControllerAnnotations('hide');
- }
-
-
- public function testShow(){
- $this->api->expects($this->once())
- ->method('setUserValue')
- ->with($this->equalTo('showAll'),
- $this->equalTo(true));
- $response = $this->controller->show();
- $this->assertTrue($response instanceof JSONResponse);
- }
-
-
- public function testHide(){
- $this->api->expects($this->once())
- ->method('setUserValue')
- ->with($this->equalTo('showAll'),
- $this->equalTo(false));
- $response = $this->controller->hide();
- $this->assertTrue($response instanceof JSONResponse);
- }
-
-
- public function testRead(){
- $result = array(
- 'showAll' => true
- );
- $this->api->expects($this->once())
- ->method('getUserValue')
- ->with($this->equalTo('showAll'))
- ->will($this->returnValue('1'));
-
- $response = $this->controller->read();
- $this->assertEquals($result, $response->getData());
- $this->assertTrue($response instanceof JSONResponse);
- }
-
-
- public function testGetLanguage(){
- $language = 'de';
- $lang = $this->getMock('Lang', array('findLanguage'));
- $lang->expects($this->once())
- ->method('findLanguage')
- ->will($this->returnValue($language));
- $this->api->expects($this->once())
- ->method('getTrans')
- ->will($this->returnValue($lang));
-
- $response = $this->controller->getLanguage();
- $params = $response->getData();
-
- $this->assertEquals($language, $params['language']);
- $this->assertTrue($response instanceof JSONResponse);
- }
-
-
- public function testIsCompactView() {
- $result = array(
- 'compact' => true
- );
- $this->api->expects($this->once())
- ->method('getUserValue')
- ->with($this->equalTo('compact'))
- ->will($this->returnValue('1'));
-
- $response = $this->controller->isCompactView();
- $this->assertEquals($result, $response->getData());
- $this->assertTrue($response instanceof JSONResponse);
- }
-
-
- public function testUnsetCompactView(){
- $request = $this->getRequest(array('post' => array(
- 'compact' => false
- )));
- $this->controller = new UserSettingsController($this->api, $request);
-
- $this->api->expects($this->once())
- ->method('setUserValue')
- ->with($this->equalTo('compact'),
- $this->equalTo(false));
- $response = $this->controller->setCompactView();
- $this->assertTrue($response instanceof JSONResponse);
- }
-
- public function testSetCompactView(){
- $request = $this->getRequest(array('post' => array(
- 'compact' => true
- )));
- $this->controller = new UserSettingsController($this->api, $request);
-
- $this->api->expects($this->once())
- ->method('setUserValue')
- ->with($this->equalTo('compact'),
- $this->equalTo(true));
- $response = $this->controller->setCompactView();
- $this->assertTrue($response instanceof JSONResponse);
- }
-
-} \ No newline at end of file