summaryrefslogtreecommitdiffstats
path: root/tests/unit/controller/PageControllerTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/controller/PageControllerTest.php')
-rw-r--r--tests/unit/controller/PageControllerTest.php234
1 files changed, 117 insertions, 117 deletions
diff --git a/tests/unit/controller/PageControllerTest.php b/tests/unit/controller/PageControllerTest.php
index ec2fcae14..60ae8c66b 100644
--- a/tests/unit/controller/PageControllerTest.php
+++ b/tests/unit/controller/PageControllerTest.php
@@ -16,23 +16,23 @@ namespace OCA\News\Controller;
class PageControllerTest extends \PHPUnit_Framework_TestCase {
- private $settings;
- private $appName;
- private $request;
- private $controller;
- private $user;
- private $l10n;
- private $urlGenerator;
- private $appConfig;
- private $configData;
-
- /**
- * Gets run before each test
- */
- public function setUp(){
- $this->appName = 'news';
- $this->user = 'becka';
- $this->configData = [
+ private $settings;
+ private $appName;
+ private $request;
+ private $controller;
+ private $user;
+ private $l10n;
+ private $urlGenerator;
+ private $appConfig;
+ private $configData;
+
+ /**
+ * Gets run before each test
+ */
+ public function setUp(){
+ $this->appName = 'news';
+ $this->user = 'becka';
+ $this->configData = [
'name' => 'AppTest',
'id' => 'apptest',
'authors' => [
@@ -42,19 +42,19 @@ class PageControllerTest extends \PHPUnit_Framework_TestCase {
'description' => 'This is a test app',
'homepage' => 'https://github.com/owncloud/test'
];
- $this->l10n = $this->request = $this->getMockBuilder(
- '\OCP\IL10n')
- ->disableOriginalConstructor()
- ->getMock();
- $this->settings = $this->getMockBuilder(
- '\OCP\IConfig')
- ->disableOriginalConstructor()
- ->getMock();
- $this->request = $this->getMockBuilder(
- '\OCP\IRequest')
- ->disableOriginalConstructor()
- ->getMock();
- $this->urlGenerator = $this->getMockBuilder(
+ $this->l10n = $this->request = $this->getMockBuilder(
+ '\OCP\IL10n')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $this->settings = $this->getMockBuilder(
+ '\OCP\IConfig')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $this->request = $this->getMockBuilder(
+ '\OCP\IRequest')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $this->urlGenerator = $this->getMockBuilder(
'\OCP\IURLGenerator')
->disableOriginalConstructor()
->getMock();
@@ -62,93 +62,93 @@ class PageControllerTest extends \PHPUnit_Framework_TestCase {
'\OCA\News\Config\AppConfig')
->disableOriginalConstructor()
->getMock();
- $this->controller = new PageController($this->appName, $this->request,
- $this->settings, $this->urlGenerator, $this->appConfig, $this->l10n,
- $this->user);
- }
-
-
- public function testIndex(){
- $response = $this->controller->index();
- $this->assertEquals('index', $response->getTemplateName());
- }
-
-
- public function testSettings() {
- $result = [
- 'settings' => [
- 'showAll' => true,
- 'compact' => true,
- 'preventReadOnScroll' => true,
- 'oldestFirst' => true,
- 'language' => 'de',
- ]
- ];
-
- $this->l10n->expects($this->once())
- ->method('getLanguageCode')
- ->will($this->returnValue('de'));
- $this->settings->expects($this->at(0))
- ->method('getUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('showAll'))
- ->will($this->returnValue('1'));
- $this->settings->expects($this->at(1))
- ->method('getUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('compact'))
- ->will($this->returnValue('1'));
- $this->settings->expects($this->at(2))
- ->method('getUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('preventReadOnScroll'))
- ->will($this->returnValue('1'));
- $this->settings->expects($this->at(3))
- ->method('getUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('oldestFirst'))
- ->will($this->returnValue('1'));
-
- $response = $this->controller->settings();
- $this->assertEquals($result, $response);
- }
-
-
- public function testUpdateSettings() {
- $this->settings->expects($this->at(0))
- ->method('setUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('showAll'),
- $this->equalTo(true));
- $this->settings->expects($this->at(1))
- ->method('setUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('compact'),
- $this->equalTo(true));
- $this->settings->expects($this->at(2))
- ->method('setUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('preventReadOnScroll'),
- $this->equalTo(false));
- $this->settings->expects($this->at(3))
- ->method('setUserValue')
- ->with($this->equalTo($this->user),
- $this->equalTo($this->appName),
- $this->equalTo('oldestFirst'),
- $this->equalTo(true));
- $this->controller->updateSettings(true, true, false, true);
-
- }
-
-
- public function testManifest(){
+ $this->controller = new PageController($this->appName, $this->request,
+ $this->settings, $this->urlGenerator, $this->appConfig, $this->l10n,
+ $this->user);
+ }
+
+
+ public function testIndex(){
+ $response = $this->controller->index();
+ $this->assertEquals('index', $response->getTemplateName());
+ }
+
+
+ public function testSettings() {
+ $result = [
+ 'settings' => [
+ 'showAll' => true,
+ 'compact' => true,
+ 'preventReadOnScroll' => true,
+ 'oldestFirst' => true,
+ 'language' => 'de',
+ ]
+ ];
+
+ $this->l10n->expects($this->once())
+ ->method('getLanguageCode')
+ ->will($this->returnValue('de'));
+ $this->settings->expects($this->at(0))
+ ->method('getUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('showAll'))
+ ->will($this->returnValue('1'));
+ $this->settings->expects($this->at(1))
+ ->method('getUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('compact'))
+ ->will($this->returnValue('1'));
+ $this->settings->expects($this->at(2))
+ ->method('getUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('preventReadOnScroll'))
+ ->will($this->returnValue('1'));
+ $this->settings->expects($this->at(3))
+ ->method('getUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('oldestFirst'))
+ ->will($this->returnValue('1'));
+
+ $response = $this->controller->settings();
+ $this->assertEquals($result, $response);
+ }
+
+
+ public function testUpdateSettings() {
+ $this->settings->expects($this->at(0))
+ ->method('setUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('showAll'),
+ $this->equalTo(true));
+ $this->settings->expects($this->at(1))
+ ->method('setUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('compact'),
+ $this->equalTo(true));
+ $this->settings->expects($this->at(2))
+ ->method('setUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('preventReadOnScroll'),
+ $this->equalTo(false));
+ $this->settings->expects($this->at(3))
+ ->method('setUserValue')
+ ->with($this->equalTo($this->user),
+ $this->equalTo($this->appName),
+ $this->equalTo('oldestFirst'),
+ $this->equalTo(true));
+ $this->controller->updateSettings(true, true, false, true);
+
+ }
+
+
+ public function testManifest(){
$this->appConfig->expects($this->once())
->method('getConfig')
->will($this->returnValue($this->configData));