Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2018-02-08 17:13:06 +0300
committerRoeland Jago Douma <roeland@famdouma.nl>2018-02-08 23:26:04 +0300
commitf07d3a3b5507c99639158fbea4583a7bd5885100 (patch)
tree1f9862be3773735e5fec91d9f58263fde2f002c9 /tests/Settings
parent26e0c14c6d90adae72797e759024d140047b827c (diff)
Link to NC 14 dev manual
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'tests/Settings')
-rw-r--r--tests/Settings/Controller/AppSettingsControllerTest.php25
1 files changed, 22 insertions, 3 deletions
diff --git a/tests/Settings/Controller/AppSettingsControllerTest.php b/tests/Settings/Controller/AppSettingsControllerTest.php
index 6631873d8ad..2f916b89707 100644
--- a/tests/Settings/Controller/AppSettingsControllerTest.php
+++ b/tests/Settings/Controller/AppSettingsControllerTest.php
@@ -30,6 +30,7 @@ use OC\Settings\Controller\AppSettingsController;
use OCP\AppFramework\Http\ContentSecurityPolicy;
use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http\TemplateResponse;
+use OCP\IURLGenerator;
use OCP\L10N\IFactory;
use Test\TestCase;
use OCP\IRequest;
@@ -66,6 +67,8 @@ class AppSettingsControllerTest extends TestCase {
private $bundleFetcher;
/** @var Installer|\PHPUnit_Framework_MockObject_MockObject */
private $installer;
+ /** @var IURLGenerator|\PHPUnit_Framework_MockObject_MockObject */
+ private $urlGenerator;
public function setUp() {
parent::setUp();
@@ -83,6 +86,7 @@ class AppSettingsControllerTest extends TestCase {
$this->l10nFactory = $this->createMock(IFactory::class);
$this->bundleFetcher = $this->createMock(BundleFetcher::class);
$this->installer = $this->createMock(Installer::class);
+ $this->urlGenerator = $this->createMock(IURLGenerator::class);
$this->appSettingsController = new AppSettingsController(
'settings',
@@ -95,7 +99,8 @@ class AppSettingsControllerTest extends TestCase {
$this->appFetcher,
$this->l10nFactory,
$this->bundleFetcher,
- $this->installer
+ $this->installer,
+ $this->urlGenerator
);
}
@@ -204,7 +209,14 @@ class AppSettingsControllerTest extends TestCase {
$policy = new ContentSecurityPolicy();
$policy->addAllowedImageDomain('https://usercontent.apps.nextcloud.com');
- $expected = new TemplateResponse('settings', 'apps', ['category' => 'installed', 'appstoreEnabled' => true], 'user');
+ $expected = new TemplateResponse('settings',
+ 'apps',
+ [
+ 'category' => 'installed',
+ 'appstoreEnabled' => true,
+ 'urlGenerator' => $this->urlGenerator,
+ ],
+ 'user');
$expected->setContentSecurityPolicy($policy);
$this->assertEquals($expected, $this->appSettingsController->viewApps());
@@ -224,7 +236,14 @@ class AppSettingsControllerTest extends TestCase {
$policy = new ContentSecurityPolicy();
$policy->addAllowedImageDomain('https://usercontent.apps.nextcloud.com');
- $expected = new TemplateResponse('settings', 'apps', ['category' => 'installed', 'appstoreEnabled' => false], 'user');
+ $expected = new TemplateResponse('settings',
+ 'apps',
+ [
+ 'category' => 'installed',
+ 'appstoreEnabled' => false,
+ 'urlGenerator' => $this->urlGenerator,
+ ],
+ 'user');
$expected->setContentSecurityPolicy($policy);
$this->assertEquals($expected, $this->appSettingsController->viewApps());