diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-04-09 16:36:09 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-04-09 22:52:27 +0200 |
commit | 6e0de4208c06a3c95cbe274a93476b6b7eacafa0 (patch) | |
tree | 42221fb4d981de4b4fd6fbe2b81b47fac08c4207 /tests/unit/controller/UserSettingsControllerTest.php | |
parent | 673f26829d0badb4e2e8094df69bb7db45707761 (diff) |
remove usersettingscontroller in favor of pagecontroller, simplify settings requests
Diffstat (limited to 'tests/unit/controller/UserSettingsControllerTest.php')
-rw-r--r-- | tests/unit/controller/UserSettingsControllerTest.php | 184 |
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 |