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:
authorJoas Schilling <nickvergessen@owncloud.com>2016-05-25 17:04:15 +0300
committerJoas Schilling <nickvergessen@owncloud.com>2016-05-25 17:09:18 +0300
commit5882e21b3bff0afe2152eb3971d674bdb91e45a2 (patch)
tree39dee4b6791c25405b31f2df13b430e7d37c4767 /apps/dav/tests/unit/carddav/sharing/plugintest.php
parent42ba61db044f1d08e22089fbc3badafbc35d5ea4 (diff)
Update DAV unit tests to PSR-4
Diffstat (limited to 'apps/dav/tests/unit/carddav/sharing/plugintest.php')
-rw-r--r--apps/dav/tests/unit/carddav/sharing/plugintest.php81
1 files changed, 0 insertions, 81 deletions
diff --git a/apps/dav/tests/unit/carddav/sharing/plugintest.php b/apps/dav/tests/unit/carddav/sharing/plugintest.php
deleted file mode 100644
index f7159c2d22d..00000000000
--- a/apps/dav/tests/unit/carddav/sharing/plugintest.php
+++ /dev/null
@@ -1,81 +0,0 @@
-<?php
-/**
- * @author Thomas Müller <thomas.mueller@tmit.eu>
- *
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program 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, version 3,
- * along with this program. If not, see <http://www.gnu.org/licenses/>
- *
- */
-
-namespace OCA\DAV\Tests\Unit\CardDAV;
-
-
-use OCA\DAV\DAV\Sharing\IShareable;
-use OCA\DAV\DAV\Sharing\Plugin;
-use OCA\DAV\Connector\Sabre\Auth;
-use OCP\IRequest;
-use Sabre\DAV\Server;
-use Sabre\DAV\SimpleCollection;
-use Sabre\HTTP\Request;
-use Sabre\HTTP\Response;
-use Test\TestCase;
-
-class PluginTest extends TestCase {
-
- /** @var Plugin */
- private $plugin;
- /** @var Server */
- private $server;
- /** @var IShareable | \PHPUnit_Framework_MockObject_MockObject */
- private $book;
-
- public function setUp() {
- parent::setUp();
-
- /** @var Auth | \PHPUnit_Framework_MockObject_MockObject $authBackend */
- $authBackend = $this->getMockBuilder('OCA\DAV\Connector\Sabre\Auth')->disableOriginalConstructor()->getMock();
- $authBackend->method('isDavAuthenticated')->willReturn(true);
-
- /** @var IRequest $request */
- $request = $this->getMockBuilder('OCP\IRequest')->disableOriginalConstructor()->getMock();
- $this->plugin = new Plugin($authBackend, $request);
-
- $root = new SimpleCollection('root');
- $this->server = new \Sabre\DAV\Server($root);
- /** @var SimpleCollection $node */
- $this->book = $this->getMockBuilder('OCA\DAV\DAV\Sharing\IShareable')->disableOriginalConstructor()->getMock();
- $this->book->method('getName')->willReturn('addressbook1.vcf');
- $root->addChild($this->book);
- $this->plugin->initialize($this->server);
- }
-
- public function testSharing() {
-
- $this->book->expects($this->once())->method('updateShares')->with([[
- 'href' => 'principal:principals/admin',
- 'commonName' => null,
- 'summary' => null,
- 'readOnly' => false
- ]], ['mailto:wilfredo@example.com']);
-
- // setup request
- $request = new Request();
- $request->addHeader('Content-Type', 'application/xml');
- $request->setUrl('addressbook1.vcf');
- $request->setBody('<?xml version="1.0" encoding="utf-8" ?><CS:share xmlns:D="DAV:" xmlns:CS="http://owncloud.org/ns"><CS:set><D:href>principal:principals/admin</D:href><CS:read-write/></CS:set> <CS:remove><D:href>mailto:wilfredo@example.com</D:href></CS:remove></CS:share>');
- $response = new Response();
- $this->plugin->httpPost($request, $response);
- }
-}