--- /dev/null
+<?php
+
+/*
+ * This file is part of the Symfony package.
+ *
+ * (c) Fabien Potencier <fabien@symfony.com>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Symfony\Bridge\PsrHttpMessage\Tests\Fixtures;
+
+use Psr\Http\Message\StreamInterface;
+
+/**
+ * @author Kévin Dunglas <dunglas@gmail.com>
+ */
+class Stream implements StreamInterface
+{
+ private $stringContent;
+
+ public function __construct($stringContent = '')
+ {
+ $this->stringContent = $stringContent;
+ }
+
+ public function __toString()
+ {
+ return $this->stringContent;
+ }
+
+ public function close()
+ {
+ }
+
+ public function detach()
+ {
+ }
+
+ public function getSize()
+ {
+ }
+
+ public function tell()
+ {
+ return 0;
+ }
+
+ public function eof()
+ {
+ return true;
+ }
+
+ public function isSeekable()
+ {
+ return false;
+ }
+
+ public function seek($offset, $whence = SEEK_SET)
+ {
+ }
+
+ public function rewind()
+ {
+ }
+
+ public function isWritable()
+ {
+ return false;
+ }
+
+ public function write($string)
+ {
+ }
+
+ public function isReadable()
+ {
+ return true;
+ }
+
+ public function read($length)
+ {
+ return $this->stringContent;
+ }
+
+ public function getContents()
+ {
+ return $this->stringContent;
+ }
+
+ public function getMetadata($key = null)
+ {
+ }
+}