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

Reply via email to