diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2016-05-25 17:04:15 +0300 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2016-05-25 17:09:18 +0300 |
commit | 5882e21b3bff0afe2152eb3971d674bdb91e45a2 (patch) | |
tree | 39dee4b6791c25405b31f2df13b430e7d37c4767 /apps/dav/tests/unit/carddav/sharing/plugintest.php | |
parent | 42ba61db044f1d08e22089fbc3badafbc35d5ea4 (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.php | 81 |
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); - } -} |