Exemple #1
0
 public function testCanDetermineSizeFromMultipleStreams()
 {
     $a = new AppendStream([Stream::factory('foo'), Stream::factory('bar')]);
     $this->assertEquals(6, $a->getSize());
     $s = $this->getMockBuilder('GuzzleHttp\\Stream\\StreamInterface')->setMethods(['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());
 }