first commit
This commit is contained in:
41
modules/inpostshipping/vendor/guzzlehttp/streams/tests/NoSeekStreamTest.php
vendored
Normal file
41
modules/inpostshipping/vendor/guzzlehttp/streams/tests/NoSeekStreamTest.php
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<?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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user