summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGeorg Ehrke <developer@georgehrke.com>2018-10-08 01:50:17 +0200
committerBackportbot <backportbot-noreply@rullzer.com>2018-11-22 22:41:29 +0000
commit92b264cc09e3292e6cee90e6f9ff0e608014bb06 (patch)
tree5333e1e7e66c087036ac34d409d3cf435cf2236d /tests
parentb0d17266e4d3d9376a8b217863d53bd9f0e5e3a3 (diff)
downloadnextcloud-server-92b264cc09e3292e6cee90e6f9ff0e608014bb06.tar.gz
nextcloud-server-92b264cc09e3292e6cee90e6f9ff0e608014bb06.zip
RoomManager/ResourceManager: Inject IServerContainer instead of using OC Server
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/Calendar/Resource/ManagerTest.php49
-rw-r--r--tests/lib/Calendar/Room/ManagerTest.php49
2 files changed, 60 insertions, 38 deletions
diff --git a/tests/lib/Calendar/Resource/ManagerTest.php b/tests/lib/Calendar/Resource/ManagerTest.php
index fb1c1435d0f..1d9229856db 100644
--- a/tests/lib/Calendar/Resource/ManagerTest.php
+++ b/tests/lib/Calendar/Resource/ManagerTest.php
@@ -25,6 +25,7 @@ namespace Test\Calendar\Resource;
use \OC\Calendar\Resource\Manager;
use \OCP\Calendar\Resource\IBackend;
+use OCP\IServerContainer;
use \Test\TestCase;
class ManagerTest extends TestCase {
@@ -32,24 +33,30 @@ class ManagerTest extends TestCase {
/** @var Manager */
private $manager;
+ /** @var IServerContainer */
+ private $server;
+
protected function setUp() {
parent::setUp();
- $this->manager = new Manager();
+ $this->server = $this->createMock(IServerContainer::class);
+ $this->manager = new Manager($this->server);
}
public function testRegisterUnregisterBackend() {
$backend1 = $this->createMock(IBackend::class);
$backend1->method('getBackendIdentifier')->will($this->returnValue('backend_1'));
- \OC::$server->registerService('calendar_resource_backend1', function () use ($backend1) {
- return $backend1;
- });
+ $this->server->expects($this->at(0))
+ ->method('query')
+ ->with('calendar_resource_backend1')
+ ->will($this->returnValue($backend1));
$backend2 = $this->createMock(IBackend::class);
$backend2->method('getBackendIdentifier')->will($this->returnValue('backend_2'));
- \OC::$server->registerService('calendar_resource_backend2', function () use ($backend2) {
- return $backend2;
- });
+ $this->server->expects($this->at(1))
+ ->method('query')
+ ->with('calendar_resource_backend2')
+ ->will($this->returnValue($backend2));
$this->manager->registerBackend('calendar_resource_backend1');
$this->manager->registerBackend('calendar_resource_backend2');
@@ -68,15 +75,17 @@ class ManagerTest extends TestCase {
public function testGetBackend() {
$backend1 = $this->createMock(IBackend::class);
$backend1->method('getBackendIdentifier')->will($this->returnValue('backend_1'));
- \OC::$server->registerService('calendar_resource_backend1', function () use ($backend1) {
- return $backend1;
- });
+ $this->server->expects($this->at(0))
+ ->method('query')
+ ->with('calendar_resource_backend1')
+ ->will($this->returnValue($backend1));
$backend2 = $this->createMock(IBackend::class);
$backend2->method('getBackendIdentifier')->will($this->returnValue('backend_2'));
- \OC::$server->registerService('calendar_resource_backend2', function () use ($backend2) {
- return $backend2;
- });
+ $this->server->expects($this->at(1))
+ ->method('query')
+ ->with('calendar_resource_backend2')
+ ->will($this->returnValue($backend2));
$this->manager->registerBackend('calendar_resource_backend1');
$this->manager->registerBackend('calendar_resource_backend2');
@@ -88,15 +97,17 @@ class ManagerTest extends TestCase {
public function testClear() {
$backend1 = $this->createMock(IBackend::class);
$backend1->method('getBackendIdentifier')->will($this->returnValue('backend_1'));
- \OC::$server->registerService('calendar_resource_backend1', function () use ($backend1) {
- return $backend1;
- });
+ $this->server->expects($this->at(0))
+ ->method('query')
+ ->with('calendar_resource_backend1')
+ ->will($this->returnValue($backend1));
$backend2 = $this->createMock(IBackend::class);
$backend2->method('getBackendIdentifier')->will($this->returnValue('backend_2'));
- \OC::$server->registerService('calendar_resource_backend2', function () use ($backend2) {
- return $backend2;
- });
+ $this->server->expects($this->at(1))
+ ->method('query')
+ ->with('calendar_resource_backend2')
+ ->will($this->returnValue($backend2));
$this->manager->registerBackend('calendar_resource_backend1');
$this->manager->registerBackend('calendar_resource_backend2');
diff --git a/tests/lib/Calendar/Room/ManagerTest.php b/tests/lib/Calendar/Room/ManagerTest.php
index eaa22f9930d..52347f439fa 100644
--- a/tests/lib/Calendar/Room/ManagerTest.php
+++ b/tests/lib/Calendar/Room/ManagerTest.php
@@ -25,6 +25,7 @@ namespace Test\Calendar\Room;
use \OC\Calendar\Room\Manager;
use \OCP\Calendar\Room\IBackend;
+use OCP\IServerContainer;
use \Test\TestCase;
class ManagerTest extends TestCase {
@@ -32,24 +33,30 @@ class ManagerTest extends TestCase {
/** @var Manager */
private $manager;
+ /** @var IServerContainer */
+ private $server;
+
protected function setUp() {
parent::setUp();
- $this->manager = new Manager();
+ $this->server = $this->createMock(IServerContainer::class);
+ $this->manager = new Manager($this->server);
}
public function testRegisterUnregisterBackend() {
$backend1 = $this->createMock(IBackend::class);
$backend1->method('getBackendIdentifier')->will($this->returnValue('backend_1'));
- \OC::$server->registerService('calendar_room_backend1', function () use ($backend1) {
- return $backend1;
- });
+ $this->server->expects($this->at(0))
+ ->method('query')
+ ->with('calendar_room_backend1')
+ ->will($this->returnValue($backend1));
$backend2 = $this->createMock(IBackend::class);
$backend2->method('getBackendIdentifier')->will($this->returnValue('backend_2'));
- \OC::$server->registerService('calendar_room_backend2', function () use ($backend2) {
- return $backend2;
- });
+ $this->server->expects($this->at(1))
+ ->method('query')
+ ->with('calendar_room_backend2')
+ ->will($this->returnValue($backend2));
$this->manager->registerBackend('calendar_room_backend1');
$this->manager->registerBackend('calendar_room_backend2');
@@ -68,15 +75,17 @@ class ManagerTest extends TestCase {
public function testGetBackend() {
$backend1 = $this->createMock(IBackend::class);
$backend1->method('getBackendIdentifier')->will($this->returnValue('backend_1'));
- \OC::$server->registerService('calendar_room_backend1', function () use ($backend1) {
- return $backend1;
- });
+ $this->server->expects($this->at(0))
+ ->method('query')
+ ->with('calendar_room_backend1')
+ ->will($this->returnValue($backend1));
$backend2 = $this->createMock(IBackend::class);
$backend2->method('getBackendIdentifier')->will($this->returnValue('backend_2'));
- \OC::$server->registerService('calendar_room_backend2', function () use ($backend2) {
- return $backend2;
- });
+ $this->server->expects($this->at(1))
+ ->method('query')
+ ->with('calendar_room_backend2')
+ ->will($this->returnValue($backend2));
$this->manager->registerBackend('calendar_room_backend1');
$this->manager->registerBackend('calendar_room_backend2');
@@ -88,15 +97,17 @@ class ManagerTest extends TestCase {
public function testClear() {
$backend1 = $this->createMock(IBackend::class);
$backend1->method('getBackendIdentifier')->will($this->returnValue('backend_1'));
- \OC::$server->registerService('calendar_room_backend1', function () use ($backend1) {
- return $backend1;
- });
+ $this->server->expects($this->at(0))
+ ->method('query')
+ ->with('calendar_room_backend1')
+ ->will($this->returnValue($backend1));
$backend2 = $this->createMock(IBackend::class);
$backend2->method('getBackendIdentifier')->will($this->returnValue('backend_2'));
- \OC::$server->registerService('calendar_room_backend2', function () use ($backend2) {
- return $backend2;
- });
+ $this->server->expects($this->at(1))
+ ->method('query')
+ ->with('calendar_room_backend2')
+ ->will($this->returnValue($backend2));
$this->manager->registerBackend('calendar_room_backend1');
$this->manager->registerBackend('calendar_room_backend2');