/**
  * @covers Guzzle\Stream\Stream::getSize
  * @covers Guzzle\Stream\Stream::__construct
  */
 public function testGetSize()
 {
     $size = filesize(__DIR__ . '/../../../bootstrap.php');
     $handle = fopen(__DIR__ . '/../../../bootstrap.php', 'r');
     $stream = new Stream($handle);
     $this->assertEquals($handle, $stream->getStream());
     $this->assertEquals($size, $stream->getSize());
     $this->assertEquals($size, $stream->getSize());
     unset($stream);
     // Make sure that false is returned when the size cannot be determined
     $this->getServer()->enqueue("HTTP/1.1 200 OK\r\nContent-Length: 0\r\n\r\n");
     $handle = fopen('http://localhost:' . $this->getServer()->getPort(), 'r');
     $stream = new Stream($handle);
     $this->assertEquals(false, $stream->getSize());
     unset($stream);
 }
 public function testCanDetachStream()
 {
     $r = fopen('php://temp', 'w+');
     $stream = new Stream($r);
     $stream->detachStream();
     $this->assertNull($stream->getStream());
 }