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

github.com/nextcloud/jsxc.nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorsualko <klaus@jsxc.org>2019-03-02 21:21:42 +0300
committersualko <klaus@jsxc.org>2019-03-02 21:21:42 +0300
commitdc830e7b5d9d1cf4f2124a41da3f4a11e42c0d6b (patch)
tree548bb03fc5554a60ec13795ced1936eb554bbe00 /tests
parent6f19f243eeeae46cabb5211ef2bed84e521f393a (diff)
test: fix managed server test case
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/controller/ManagedServerControllerTest.php15
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/unit/controller/ManagedServerControllerTest.php b/tests/unit/controller/ManagedServerControllerTest.php
index 6737ac3..030a386 100644
--- a/tests/unit/controller/ManagedServerControllerTest.php
+++ b/tests/unit/controller/ManagedServerControllerTest.php
@@ -2,7 +2,6 @@
namespace OCA\OJSXC\Controller;
-use OCP\IConfig;
use OCP\IRequest;
use OCP\IUserSession;
use OCP\IURLGenerator;
@@ -12,6 +11,7 @@ use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http;
use OCA\OJSXC\Exceptions\Exception;
use OCA\OJSXC\IDataRetriever;
+use OCA\OJSXC\Config;
use OCP\Security\ISecureRandom;
use OCP\App\IAppManager;
use PHPUnit\Framework\TestCase;
@@ -30,6 +30,7 @@ class ManagedServerControllerTest extends TestCase
private $apiUrl;
private $apiSecret;
private $userId;
+ private $appVersion;
private $managedServerController;
@@ -39,7 +40,7 @@ class ManagedServerControllerTest extends TestCase
$this->request = $this->createMock(IRequest::class);
$this->urlGenerator = $this->createMock(IURLGenerator::class);
- $this->config = $this->createMock(IConfig::class);
+ $this->config = $this->createMock(Config::class);
$this->userSession = $this->createMock(IUserSession::class);
$this->logger = $this->createMock(ILogger::class);
$this->dataRetriever = $this->createMock(IDataRetriever::class);
@@ -50,6 +51,7 @@ class ManagedServerControllerTest extends TestCase
$this->apiUrl = 'https://localhost/api';
$this->apiSecret = 'dummySecret';
$this->userId = 'dummyUser';
+ $this->appVersion = '99.88.77';
$this->random
->expects($this->once())
@@ -63,12 +65,17 @@ class ManagedServerControllerTest extends TestCase
$this->config
->expects($this->once())
->method('getAppValue')
- ->with('ojsxc', 'apiSecret')
+ ->with(Config::API_SECRET)
->willReturn($this->apiSecret);
$this->userSession
->expects($this->once())
->method('getUser')
->willReturn($this->createUserMock($this->userId));
+ $this->appManager
+ ->expects($this->once())
+ ->method('getAppVersion')
+ ->with('ojsxc')
+ ->willReturn($this->appVersion);
$this->managedServerController = new ManagedServerController(
'ojsxc',
@@ -190,7 +197,7 @@ class ManagedServerControllerTest extends TestCase
'apiSecret' => $this->apiSecret,
'apiVersion' => 1,
'userId' => $this->userId,
- 'appVersion' => '3.4.0',
+ 'appVersion' => $this->appVersion,
'promotionCode' => $expectedPromotionCode
])
->willReturn([