[Pkg-owncloud-commits] [php-sabredav] 16/23: Update Issue 33

David Prévot taffit at moszumanska.debian.org
Sat Nov 30 15:44:02 UTC 2013


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to tag version-1.0.12
in repository php-sabredav.

commit 2bebc64790b934eb64c590fb8b8a20b3e865fe3a
Author: Evert Pot <evert at rooftopsolutions.nl>
Date:   Mon Mar 29 19:59:02 2010 +0900

    Update Issue 33
    
    Adding unittest
---
 tests/Sabre/DAV/Issue33Test.php | 65 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/tests/Sabre/DAV/Issue33Test.php b/tests/Sabre/DAV/Issue33Test.php
new file mode 100644
index 0000000..c081e3e
--- /dev/null
+++ b/tests/Sabre/DAV/Issue33Test.php
@@ -0,0 +1,65 @@
+<?php
+
+require_once 'Sabre/TestUtil.php';
+
+class Sabre_DAV_Issue33Test extends PHPUnit_FrameWork_TestCase {
+
+    function setUp() {
+
+        Sabre_TestUtil::clearTempDir();
+
+    }
+
+    function testCopyMoveInfo() {
+
+        $foo = new Sabre_DAV_SimpleDirectory('foo');
+        $root = new Sabre_DAV_SimpleDirectory('webdav',array($foo));
+
+        $tree = new Sabre_DAV_ObjectTree($root);
+        $server = new Sabre_DAV_Server($tree);
+        $server->setBaseUri('/webdav/');
+
+        $serverVars = array(
+            'REQUEST_URI' => '/webdav/foo',
+            'HTTP_DESTINATION' => 'http://dev2.tribalos.com/webdav/%C3%A0fo%C3%B3',
+            'HTTP_OVERWRITE' => 'F',
+        );
+    
+        $request = new Sabre_HTTP_Request($serverVars);
+
+        $server->httpRequest = $request;
+
+        $info = $server->getCopyAndMoveInfo();
+
+        $this->assertEquals('foo',$info['source']);
+        $this->assertEquals('%C3%A0fo%C3%B3', urlencode($info['destination']));
+        $this->assertFalse($info['destinationExists']);
+        $this->assertFalse($info['destinationNode']);
+
+    }
+
+    function testTreeMove() {
+
+        mkdir(SABRE_TEMPDIR . '/issue33');
+        $dir = new Sabre_DAV_FS_Directory(SABRE_TEMPDIR . '/issue33');
+
+        $dir->createDirectory('foo');
+
+        $tree = new Sabre_DAV_ObjectTree($dir);
+        $tree->move('foo',urldecode('%C3%A0fo%C3%B3'));
+
+        $node = $tree->getNodeForPath(urldecode('%C3%A0fo%C3%B3'));
+        $this->assertEquals(urldecode('%C3%A0fo%C3%B3'),$node->getName()); 
+
+    }
+
+    function testDirName() {
+
+        $dirname1 = 'foo';
+        $dirname2 = urlencode('%C3%A0fo%C3%B3');;
+
+        $this->assertTrue(dirname($dirname1)==dirname($dirname2));
+
+    }
+
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/php-sabredav.git



More information about the Pkg-owncloud-commits mailing list