Definition at line 9 of file Issue33Test.php.
◆ setUp()
Sabre\DAV\Issue33Test::setUp |
( |
| ) |
|
◆ testCopyMoveInfo()
Sabre\DAV\Issue33Test::testCopyMoveInfo |
( |
| ) |
|
Definition at line 17 of file Issue33Test.php.
17 {
18
19 $bar = new SimpleCollection('bar');
20 $root =
new SimpleCollection(
'webdav', [$bar]);
21
23 $server->setBaseUri(
'/webdav/');
24
25 $serverVars = [
26 'REQUEST_URI' => '/webdav/bar',
27 'HTTP_DESTINATION' => 'http://dev2.tribalos.com/webdav/%C3%A0fo%C3%B3',
28 'HTTP_OVERWRITE' => 'F',
29 ];
30
32
34
36
37 $this->assertEquals(
'%C3%A0fo%C3%B3', urlencode(
$info[
'destination']));
38 $this->assertFalse(
$info[
'destinationExists']);
39 $this->assertFalse(
$info[
'destinationNode']);
40
41 }
foreach($paths as $path) $request
static createFromServerArray(array $serverArray)
This static method will create a new Request object, based on a PHP $_SERVER array.
References $info, $request, $root, $server, and Sabre\HTTP\Sapi\createFromServerArray().
◆ testDirName()
Sabre\DAV\Issue33Test::testDirName |
( |
| ) |
|
Definition at line 58 of file Issue33Test.php.
58 {
59
60 $dirname1 = 'bar';
61 $dirname2 = urlencode('%C3%A0fo%C3%B3');
62
63 $this->assertTrue(dirname($dirname1) == dirname($dirname2));
64
65 }
◆ testEverything()
Sabre\DAV\Issue33Test::testEverything |
( |
| ) |
|
@depends testTreeMove @depends testCopyMoveInfo
Definition at line 71 of file Issue33Test.php.
71 {
72
73
74 $serverVars = [
75 'REQUEST_METHOD' => 'MOVE',
76 'REQUEST_URI' => '/webdav/bar',
77 'HTTP_DESTINATION' => 'http://dev2.tribalos.com/webdav/%C3%A0fo%C3%B3',
78 'HTTP_OVERWRITE' => 'F',
79 ];
80
83
85
86
87 mkdir(SABRE_TEMPDIR . '/issue33');
88 $dir = new FS\Directory(SABRE_TEMPDIR . '/issue33');
89
90 $dir->createDirectory('bar');
91
92 $tree =
new Tree($dir);
93
95 $server->setBaseUri(
'/webdav/');
96
99 $server->sapi =
new HTTP\SapiMock();
101
102 $this->assertTrue(file_exists(SABRE_TEMPDIR . '/issue33/' . urldecode('%C3%A0fo%C3%B3')));
103
104 }
References $request, $response, $server, $tree, and Sabre\HTTP\Sapi\createFromServerArray().
◆ testTreeMove()
Sabre\DAV\Issue33Test::testTreeMove |
( |
| ) |
|
Definition at line 43 of file Issue33Test.php.
43 {
44
45 mkdir(SABRE_TEMPDIR . '/issue33');
46 $dir = new FS\Directory(SABRE_TEMPDIR . '/issue33');
47
48 $dir->createDirectory('bar');
49
50 $tree =
new Tree($dir);
51 $tree->move(
'bar', urldecode(
'%C3%A0fo%C3%B3'));
52
53 $node =
$tree->getNodeForPath(urldecode(
'%C3%A0fo%C3%B3'));
54 $this->assertEquals(urldecode('%C3%A0fo%C3%B3'), $node->getName());
55
56 }
References $tree.
The documentation for this class was generated from the following file: