[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