|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/parasoffline.edukrypt.in/application/vendor/guzzlehttp/streams/tests/ |
Upload File : |
<?php
namespace GuzzleHttp\Tests\Stream;
use GuzzleHttp\Stream\Stream;
use GuzzleHttp\Stream\NoSeekStream;
/**
* @covers GuzzleHttp\Stream\NoSeekStream
* @covers GuzzleHttp\Stream\StreamDecoratorTrait
*/
class NoSeekStreamTest extends \PHPUnit_Framework_TestCase
{
public function testCannotSeek()
{
$s = $this->getMockBuilder('GuzzleHttp\Stream\StreamInterface')
->setMethods(['isSeekable', 'seek'])
->getMockForAbstractClass();
$s->expects($this->never())->method('seek');
$s->expects($this->never())->method('isSeekable');
$wrapped = new NoSeekStream($s);
$this->assertFalse($wrapped->isSeekable());
$this->assertFalse($wrapped->seek(2));
}
public function testHandlesClose()
{
$s = Stream::factory('foo');
$wrapped = new NoSeekStream($s);
$wrapped->close();
$this->assertFalse($wrapped->write('foo'));
}
public function testCanAttach()
{
$s1 = Stream::factory('foo');
$s2 = Stream::factory('bar');
$wrapped = new NoSeekStream($s1);
$wrapped->attach($s2->detach());
$this->assertEquals('bar', (string) $wrapped);
}
}