Author: ts
Date: Tue Sep 25 11:33:11 2007
New Revision: 6261
Log:
- Introduced constants to determine re-generation bevahiour.
- Added more test asserts to reponse test.
Modified:
trunk/Webdav/tests/client_test.php
Modified: trunk/Webdav/tests/client_test.php
==============================================================================
--- trunk/Webdav/tests/client_test.php [iso-8859-1] (original)
+++ trunk/Webdav/tests/client_test.php [iso-8859-1] Tue Sep 25 11:33:11 2007
@@ -4,6 +4,9 @@
abstract class ezcWebdavClientTest extends ezcTestCase
{
+ const REGENERATE_REQUEST = false;
+ const REGENERATE_RESPONSE = false;
+
protected $setupClass;
public $dataDir;
@@ -141,7 +144,7 @@
// Begin request test
$result = $this->transport->parseRequest( $uri );
- if ( $request['result'] === false )
+ if ( $request['result'] === false && self::REGENERATE_REQUEST === true
)
{
// Regenerate
file_put_contents(
@@ -170,11 +173,14 @@
if ( $response['result'] === false )
{
- // Regenerate
- file_put_contents(
- "{$this->currentTestSet}/response/result.ser",
- serialize( array( "headers" => $responseHeaders, "body" =>
$responseBody ) )
- );
+ if ( self::REGENERATE_RESPONSE )
+ {
+ // Regenerate
+ file_put_contents(
+ "{$this->currentTestSet}/response/result.ser",
+ serialize( array( "headers" => $responseHeaders, "body" =>
$responseBody ) )
+ );
+ }
if ( isset( $response['body'] ) === false || trim(
$response['body'] ) === '' || $responseBody === '' )
{
$this->assertEquals(
@@ -217,6 +223,18 @@
}
}
+ $this->assertEquals(
+ $response['code'],
+ $responseObject->status,
+ 'Response code missmatch'
+ );
+
+ $this->assertEquals(
+ $response['name'],
+ ezcWebdavResponse::$errorNames[$responseObject->status],
+ 'Response name missmatch'
+ );
+
return $responseObject;
}
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components