Author: kn
Date: Thu Sep 20 17:07:36 2007
New Revision: 6227
Log:
- Got some of the property requests working...
Modified:
trunk/Webdav/src/backend/file.php
trunk/Webdav/tests/backend_file_test.php
Modified: trunk/Webdav/src/backend/file.php
==============================================================================
--- trunk/Webdav/src/backend/file.php [iso-8859-1] (original)
+++ trunk/Webdav/src/backend/file.php [iso-8859-1] Thu Sep 20 17:07:36 2007
@@ -276,13 +276,13 @@
}
// Check if sub path for namespace exists and create otherwise
- if ( !is_dir( $storage . $property->namespace ) )
- {
- mkdir( $storage . $property->namespace,
$this->options->directoryMode );
+ if ( !is_dir( $storage = $storage . base64_encode(
$property->namespace ) ) )
+ {
+ mkdir( $storage, $this->options->directoryMode );
}
// Return path to property.
- return $storage . $property->namespace . '/' . $property->name .
'.xml';
+ return $storage . '/' . $property->name . '.xml';
}
/**
@@ -366,9 +366,29 @@
{
$storage = $this->getPropertyStoragePath( $resource, new
ezcWebdavDeadProperty( $namespace, $propertyName ) );
- // @TODO: We should handle some (/most?) of the live properties
- // differently.
- return unserialize( file_get_contents( $storage ) );
+ // handle dead propreties
+ if ( $namespace !== 'DAV:' )
+ {
+ return unserialize( file_get_contents( $storage ) );
+ }
+
+ switch ( $propertyName )
+ {
+ case 'getcontentlength':
+ $property = new ezcWebdavGetContentLengthProperty();
+ $property->length = ( $this->isCollection( $resource ) ?
+ ezcWebdavGetContentLengthProperty::COLLECTION :
+ (string) filesize( $this->root . $resource ) );
+ return $property;
+
+ case 'getlastmodified':
+ $property = new ezcWebdavGetLastModifiedProperty();
+ $property->date = new DateTime( '@' . filemtime( $this->root .
$resource ) );
+ return $property;
+
+ default:
+ throw new Exception( 'Start handling this one immediately!' );
+ }
}
/**
@@ -395,6 +415,13 @@
unserialize( file_get_contents( $storage ) )
);
}
+ }
+
+ // Also attach generated live properties
+ $liveProperties = array( 'getcontentlength', 'getlastmodified' );
+ foreach( $liveProperties as $name )
+ {
+ $storage->attach( $this->getProperty( $resource, $name ) );
}
return $storage;
Modified: trunk/Webdav/tests/backend_file_test.php
==============================================================================
--- trunk/Webdav/tests/backend_file_test.php [iso-8859-1] (original)
+++ trunk/Webdav/tests/backend_file_test.php [iso-8859-1] Thu Sep 20 17:07:36
2007
@@ -123,7 +123,8 @@
$response,
new ezcWebdavHeadResponse(
new ezcWebdavResource(
- '/resource', new ezcWebdavPropertyStorage()
+ '/resource',
+ $backend->getAllProperties( '/resource' )
)
),
'Expected response does not match real response.',
@@ -144,7 +145,8 @@
$response,
new ezcWebdavHeadResponse(
new ezcWebdavCollection(
- '/collection', new ezcWebdavPropertyStorage()
+ '/collection',
+ $backend->getAllProperties( '/collection' )
)
),
'Expected response does not match real response.',
@@ -185,7 +187,9 @@
$response,
new ezcWebdavGetResourceResponse(
new ezcWebdavResource(
- '/resource', new ezcWebdavPropertyStorage(), "Some webdav
contents.\n"
+ '/resource',
+ $backend->getAllProperties( '/resource' ),
+ "Some webdav contents.\n"
)
),
'Expected response does not match real response.',
@@ -233,7 +237,7 @@
new ezcWebdavGetContentTypeProperty( 'application/octet-stream' )
);
$propertyStorage->attach(
- new ezcWebdavGetEtagProperty( md5( '/foo' ) )
+ new ezcWebdavGetEtagProperty( md5( '/resource' ) )
);
$propertyStorage->attach(
new ezcWebdavGetLastModifiedProperty( new DateTime( '@1124118780'
) )
@@ -242,7 +246,7 @@
new ezcWebdavGetContentLengthProperty( '3' )
);
- $request = new ezcWebdavGetRequest( '/foo' );
+ $request = new ezcWebdavGetRequest( '/resource' );
$request->validateHeaders();
$response = $backend->get( $request );
@@ -250,7 +254,7 @@
$response,
new ezcWebdavGetResourceResponse(
new ezcWebdavResource(
- '/foo',
+ '/resource',
$propertyStorage,
'bar'
)
@@ -273,7 +277,9 @@
$response,
new ezcWebdavGetCollectionResponse(
new ezcWebdavCollection(
- '/collection', new ezcWebdavPropertyStorage(), array(
+ '/collection',
+ $backend->getAllProperties( '/collection' ),
+ array(
new ezcWebdavCollection(
'/collection/.svn'
),
@@ -302,7 +308,7 @@
new ezcWebdavGetResourceResponse(
new ezcWebdavResource(
'/collection/.svn/text-base/test.txt.svn-base',
- new ezcWebdavPropertyStorage(),
+ $backend->getAllProperties(
'/collection/.svn/text-base/test.txt.svn-base' ),
"Some other contents...\n"
)
),
@@ -888,7 +894,7 @@
$response,
new ezcWebdavErrorResponse(
ezcWebdavResponse::STATUS_423,
- '/foo'
+ '/resource'
),
'Expected response does not match real response.',
0,
@@ -1164,7 +1170,7 @@
file_get_contents( $this->tempDir . 'backend/resource' )
);
}
-/*
+
public function testPropFindOnResource()
{
$backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
@@ -1180,7 +1186,7 @@
$prop3 = new ezcWebdavDeadProperty(
'http://apache.org/dav/props/', 'executable' )
);
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->prop = $requestedProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1196,7 +1202,7 @@
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
array(
new ezcWebdavPropStatResponse(
$prop200
@@ -1233,7 +1239,8 @@
$prop3 = new ezcWebdavDeadProperty(
'http://apache.org/dav/props/', 'executable' )
);
- $request = new ezcWebdavPropFindRequest( '/bar' );
+ $request = new ezcWebdavPropFindRequest( '/collection' );
+ $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_ONE );
$request->prop = $requestedProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1254,7 +1261,7 @@
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar' ),
+ new ezcWebdavCollection( '/collection' ),
array(
new ezcWebdavPropStatResponse(
$prop200c
@@ -1266,7 +1273,19 @@
)
),
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/bar/blubb' ),
+ new ezcWebdavCollection( '/collection/.svn' ),
+ array(
+ new ezcWebdavPropStatResponse(
+ $prop200c
+ ),
+ new ezcWebdavPropStatResponse(
+ $prop404c,
+ ezcWebdavResponse::STATUS_404
+ ),
+ )
+ ),
+ new ezcWebdavPropFindResponse(
+ new ezcWebdavResource( '/collection/test.txt' ),
array(
new ezcWebdavPropStatResponse(
$prop200r
@@ -1292,37 +1311,23 @@
{
$backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->propName = true;
$request->validateHeaders();
$response = $backend->propfind( $request );
$propertyStorage = new ezcWebdavPropertyStorage();
$propertyStorage->attach(
- new ezcWebdavCreationDateProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavDisplayNameProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLanguageProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentTypeProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetEtagProperty()
+ new ezcWebdavGetContentLengthProperty()
);
$propertyStorage->attach(
new ezcWebdavGetLastModifiedProperty()
);
- $propertyStorage->attach(
- new ezcWebdavGetContentLengthProperty()
- );
+ // @TODO: Add other live properties...
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
array(
new ezcWebdavPropStatResponse(
$propertyStorage
@@ -1340,12 +1345,107 @@
);
}
- public function testPropFindNamesOnCollection()
- {
- $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
-
- $request = new ezcWebdavPropFindRequest( '/bar' );
+ public function testPropFindNamesOnCollectionDepthZero()
+ {
+ $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
+
+ $request = new ezcWebdavPropFindRequest( '/collection' );
$request->propName = true;
+ $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_ZERO );
+ $request->validateHeaders();
+ $response = $backend->propfind( $request );
+
+ $propertyStorage = new ezcWebdavPropertyStorage();
+ $propertyStorage->attach(
+ new ezcWebdavGetContentLengthProperty()
+ );
+ $propertyStorage->attach(
+ new ezcWebdavGetLastModifiedProperty()
+ );
+ // @TODO: Add other live properties...
+
+ $expectedResponse = new ezcWebdavMultistatusResponse(
+ new ezcWebdavPropFindResponse(
+ new ezcWebdavCollection( '/collection' ),
+ array(
+ new ezcWebdavPropStatResponse(
+ $propertyStorage
+ ),
+ )
+ )
+ );
+
+ $this->assertEquals(
+ $expectedResponse,
+ $response,
+ 'Expected response does not match real response.',
+ 0,
+ 20
+ );
+ }
+
+ public function testPropFindNamesOnCollectionDepthOne()
+ {
+ $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
+
+ $request = new ezcWebdavPropFindRequest( '/collection' );
+ $request->propName = true;
+ $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_ONE );
+ $request->validateHeaders();
+ $response = $backend->propfind( $request );
+
+ $propertyStorage = new ezcWebdavPropertyStorage();
+ $propertyStorage->attach(
+ new ezcWebdavGetContentLengthProperty()
+ );
+ $propertyStorage->attach(
+ new ezcWebdavGetLastModifiedProperty()
+ );
+ // @TODO: Add other live properties...
+
+ $expectedResponse = new ezcWebdavMultistatusResponse(
+ new ezcWebdavPropFindResponse(
+ new ezcWebdavCollection( '/collection' ),
+ array(
+ new ezcWebdavPropStatResponse(
+ $propertyStorage
+ ),
+ )
+ ),
+ new ezcWebdavPropFindResponse(
+ new ezcWebdavCollection( '/collection/.svn' ),
+ array(
+ new ezcWebdavPropStatResponse(
+ $propertyStorage
+ ),
+ )
+ ),
+ new ezcWebdavPropFindResponse(
+ new ezcWebdavResource( '/collection/test.txt' ),
+ array(
+ new ezcWebdavPropStatResponse(
+ $propertyStorage
+ ),
+ )
+ )
+ );
+
+ $this->assertEquals(
+ $expectedResponse,
+ $response,
+ 'Expected response does not match real response.',
+ 0,
+ 20
+ );
+ }
+/*
+ public function testPropFindNamesOnCollectionDepthInfinite()
+ {
+ $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
+
+ $request = new ezcWebdavPropFindRequest( '/collection' );
+ $request->propName = true;
+ $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_INFINITY );
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1374,7 +1474,15 @@
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar' ),
+ new ezcWebdavCollection( '/collection' ),
+ array(
+ new ezcWebdavPropStatResponse(
+ $propertyStorage
+ ),
+ )
+ ),
+ new ezcWebdavPropFindResponse(
+ new ezcWebdavCollection( '/bar/blah' ),
array(
new ezcWebdavPropStatResponse(
$propertyStorage
@@ -1388,197 +1496,6 @@
$propertyStorage
),
)
- )
- );
-
- $this->assertEquals(
- $expectedResponse,
- $response,
- 'Expected response does not match real response.',
- 0,
- 20
- );
- }
-
- public function testPropFindNamesOnCollectionDepthZero()
- {
- $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
-
- $request = new ezcWebdavPropFindRequest( '/bar' );
- $request->propName = true;
- $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_ZERO );
- $request->validateHeaders();
- $response = $backend->propfind( $request );
-
- $propertyStorage = new ezcWebdavPropertyStorage();
- $propertyStorage->attach(
- new ezcWebdavCreationDateProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavDisplayNameProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLanguageProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentTypeProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetEtagProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetLastModifiedProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLengthProperty()
- );
-
- $expectedResponse = new ezcWebdavMultistatusResponse(
- new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
- )
- );
-
- $this->assertEquals(
- $expectedResponse,
- $response,
- 'Expected response does not match real response.',
- 0,
- 20
- );
- }
-
- public function testPropFindNamesOnCollectionDepthOne()
- {
- $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
-
- $request = new ezcWebdavPropFindRequest( '/bar' );
- $request->propName = true;
- $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_ONE );
- $request->validateHeaders();
- $response = $backend->propfind( $request );
-
- $propertyStorage = new ezcWebdavPropertyStorage();
- $propertyStorage->attach(
- new ezcWebdavCreationDateProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavDisplayNameProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLanguageProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentTypeProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetEtagProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetLastModifiedProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLengthProperty()
- );
-
- $expectedResponse = new ezcWebdavMultistatusResponse(
- new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
- ),
- new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar/blah' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
- ),
- new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/bar/blubb' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
- )
- );
-
- $this->assertEquals(
- $expectedResponse,
- $response,
- 'Expected response does not match real response.',
- 0,
- 20
- );
- }
-
- public function testPropFindNamesOnCollectionDepthInfinite()
- {
- $backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
-
- $request = new ezcWebdavPropFindRequest( '/bar' );
- $request->propName = true;
- $request->setHeader( 'Depth', ezcWebdavRequest::DEPTH_INFINITY );
- $request->validateHeaders();
- $response = $backend->propfind( $request );
-
- $propertyStorage = new ezcWebdavPropertyStorage();
- $propertyStorage->attach(
- new ezcWebdavCreationDateProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavDisplayNameProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLanguageProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentTypeProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetEtagProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetLastModifiedProperty()
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLengthProperty()
- );
-
- $expectedResponse = new ezcWebdavMultistatusResponse(
- new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
- ),
- new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar/blah' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
- ),
- new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/bar/blubb' ),
- array(
- new ezcWebdavPropStatResponse(
- $propertyStorage
- ),
- )
),
new ezcWebdavPropFindResponse(
new ezcWebdavCollection( '/bar/blah/dum' ),
@@ -1606,42 +1523,27 @@
20
);
}
-
+*/
public function testPropFindAllPropsOnResource()
{
$backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->allProp = true;
$request->validateHeaders();
$response = $backend->propfind( $request );
$propertyStorage = new ezcWebdavPropertyStorage();
$propertyStorage->attach(
- new ezcWebdavCreationDateProperty( new DateTime( '@1054034820' ) )
- );
- $propertyStorage->attach(
- new ezcWebdavDisplayNameProperty( 'foo' )
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentLanguageProperty( array( 'en' ) )
- );
- $propertyStorage->attach(
- new ezcWebdavGetContentTypeProperty( 'application/octet-stream' )
- );
- $propertyStorage->attach(
- new ezcWebdavGetEtagProperty( md5( '/foo' ) )
+ new ezcWebdavGetContentLengthProperty( '22' )
);
$propertyStorage->attach(
new ezcWebdavGetLastModifiedProperty( new DateTime( '@1124118780'
) )
);
- $propertyStorage->attach(
- new ezcWebdavGetContentLengthProperty( '3' )
- );
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
array(
new ezcWebdavPropStatResponse(
$propertyStorage
@@ -1658,12 +1560,12 @@
20
);
}
-
+/*
public function testPropFindAllPropsOnCollection()
{
$backend = new ezcWebdavFileBackend( $this->tempDir . 'backend/' );
- $request = new ezcWebdavPropFindRequest( '/bar' );
+ $request = new ezcWebdavPropFindRequest( '/collection' );
$request->allProp = true;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1682,7 +1584,7 @@
new ezcWebdavGetContentTypeProperty( 'application/octet-stream' )
);
$propertyStorageC->attach(
- new ezcWebdavGetEtagProperty( md5( '/bar' ) )
+ new ezcWebdavGetEtagProperty( md5( '/collection' ) )
);
$propertyStorageC->attach(
new ezcWebdavGetLastModifiedProperty( new DateTime( '@1124118780'
) )
@@ -1716,7 +1618,7 @@
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavCollection( '/bar' ),
+ new ezcWebdavCollection( '/collection' ),
array(
new ezcWebdavPropStatResponse(
$propertyStorageC
@@ -1758,22 +1660,22 @@
$addedProperties->attach( $p1 );
$addedProperties->attach( $p2 );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $newProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
- ),
- $response,
- 'Expected response does not match real response.',
- 0,
- 20
- );
-
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ new ezcWebdavResource( '/resource' )
+ ),
+ $response,
+ 'Expected response does not match real response.',
+ 0,
+ 20
+ );
+
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->prop = $newProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1781,7 +1683,7 @@
$addedProperties->rewind();
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$addedProperties
)
@@ -1818,7 +1720,7 @@
$addedProperties->attach( $p_blubb );
$addedProperties->attach( $p_blah );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $newProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
@@ -1836,7 +1738,7 @@
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$failed,
ezcWebdavResponse::STATUS_403
@@ -1853,7 +1755,7 @@
);
// Verfify that none of the properties has been added.
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->prop = $newProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1861,7 +1763,7 @@
$addedProperties->rewind();
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$addedProperties,
ezcWebdavResponse::STATUS_404
@@ -1891,14 +1793,14 @@
'foo:', 'blubb', 'some other content'
), ezcWebdavPropPatchRequest::SET );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $newProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
+ new ezcWebdavResource( '/resource' )
),
$response,
'Expected response does not match real response.',
@@ -1913,14 +1815,14 @@
$removedProperties = new ezcWebdavPropertyStorage();
$removedProperties->attach( $p_blubb );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $removeProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
+ new ezcWebdavResource( '/resource' )
),
$response,
'Expected response does not match real response.',
@@ -1933,7 +1835,7 @@
$leftProperties = new ezcWebdavPropertyStorage();
$leftProperties->attach( $p_bar );
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->prop = $newProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -1942,7 +1844,7 @@
$removedProperties->rewind();
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$leftProperties
),
@@ -1975,14 +1877,14 @@
'foo:', 'blubb', 'some other content'
), ezcWebdavPropPatchRequest::SET );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $newProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
+ new ezcWebdavResource( '/resource' )
),
$response,
'Expected property adding PROPPATCH response does not match real
response.',
@@ -2004,7 +1906,7 @@
ezcWebdavPropPatchRequest::DELETE
);
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $removeProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
@@ -2020,7 +1922,7 @@
$depError->rewind();
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$failed,
ezcWebdavResponse::STATUS_403
@@ -2041,7 +1943,7 @@
$leftProperties = new ezcWebdavPropertyStorage();
$leftProperties->attach( $p_bar );
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->prop = $removeProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -2059,7 +1961,7 @@
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$checkProperties
)
@@ -2088,14 +1990,14 @@
'foo:', 'blubb', 'some other content'
), ezcWebdavPropPatchRequest::SET );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $newProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
+ new ezcWebdavResource( '/resource' )
),
$response,
'Expected property adding PROPPATCH response does not match real
response.',
@@ -2113,14 +2015,14 @@
);
$updateProperties->attach( $p_bar, ezcWebdavPropPatchRequest::DELETE );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $updateProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
+ new ezcWebdavResource( '/resource' )
),
$response,
'Expected property removing PROPPATCH response does not match real
response.',
@@ -2133,7 +2035,7 @@
$leftProperties = new ezcWebdavPropertyStorage();
$leftProperties->attach( $p_bar );
- $request = new ezcWebdavPropFindRequest( '/foo' );
+ $request = new ezcWebdavPropFindRequest( '/resource' );
$request->prop = $updateProperties;
$request->validateHeaders();
$response = $backend->propfind( $request );
@@ -2149,7 +2051,7 @@
$expectedResponse = new ezcWebdavMultistatusResponse(
new ezcWebdavPropFindResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$success
),
@@ -2182,14 +2084,14 @@
'foo:', 'blubb', 'some other content'
), ezcWebdavPropPatchRequest::SET );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $newProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' )
+ new ezcWebdavResource( '/resource' )
),
$response,
'Expected property adding PROPPATCH response does not match real
response.',
@@ -2211,7 +2113,7 @@
);
$updateProperties->attach( $p_bar, ezcWebdavPropPatchRequest::DELETE );
- $request = new ezcWebdavPropPatchRequest( '/foo' );
+ $request = new ezcWebdavPropPatchRequest( '/resource' );
$request->updates = $updateProperties;
$request->validateHeaders();
$response = $backend->proppatch( $request );
@@ -2227,7 +2129,7 @@
$depError->rewind();
$this->assertEquals(
new ezcWebdavPropPatchResponse(
- new ezcWebdavResource( '/foo' ),
+ new ezcWebdavResource( '/resource' ),
new ezcWebdavPropStatResponse(
$failed,
ezcWebdavResponse::STATUS_403
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components