The tests in the Feed package seem to be the only ones using the Mock Response. And...
authorGunnar Wrobel <p@rdus.de>
Mon, 12 Apr 2010 08:51:07 +0000 (10:51 +0200)
committerGunnar Wrobel <p@rdus.de>
Mon, 12 Apr 2010 08:51:07 +0000 (10:51 +0200)
framework/Http/lib/Horde/Http/Response/Mock.php

index e12b747..acc32cd 100644 (file)
  */
 class Horde_Http_Response_Mock extends Horde_Http_Response_Base
 {
+    /**
+     * Constructor
+     */
+    public function __construct($uri, $stream, $headers = array())
+    {
+        $this->uri = $uri;
+        $this->_stream = $stream;
+        $this->headers = $this->_parseHeaders($headers);
+    }
+
     public function getBody()
     {
-        return $this->body;
+        $content = @stream_get_contents($this->_stream);
+        if ($content === false) {
+            throw new Horde_Http_Exception('Problem reading data from ' . $this->uri . ': ' . $php_errormsg);
+        }
+        return $content;
     }
 }