Beispiel #1
0
 public function testCanDetermineSizeFromMultipleStreams()
 {
     $a = new AppendStream(array(Psr7\stream_for('foo'), Psr7\stream_for('bar')));
     $this->assertEquals(6, $a->getSize());
     $s = $this->getMockBuilder('Psr\\Http\\Message\\StreamInterface')->setMethods(array('isSeekable', 'isReadable'))->getMockForAbstractClass();
     $s->expects($this->once())->method('isSeekable')->will($this->returnValue(null));
     $s->expects($this->once())->method('isReadable')->will($this->returnValue(true));
     $a->addStream($s);
     $this->assertNull($a->getSize());
 }