class NoSeekStreamTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/guzzlehttp/psr7/tests/NoSeekStreamTest.php \GuzzleHttp\Tests\Psr7\NoSeekStreamTest
@covers GuzzleHttp\Psr7\NoSeekStream @covers GuzzleHttp\Psr7\StreamDecoratorTrait
Hierarchy
- class \GuzzleHttp\Tests\Psr7\NoSeekStreamTest extends \GuzzleHttp\Tests\Psr7\PHPUnit_Framework_TestCase
Expanded class hierarchy of NoSeekStreamTest
File
- vendor/
guzzlehttp/ psr7/ tests/ NoSeekStreamTest.php, line 11
Namespace
GuzzleHttp\Tests\Psr7View source
class NoSeekStreamTest extends \PHPUnit_Framework_TestCase {
/**
* @expectedException \RuntimeException
* @expectedExceptionMessage Cannot seek a NoSeekStream
*/
public function testCannotSeek() {
$s = $this
->getMockBuilder('Psr\\Http\\Message\\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());
$wrapped
->seek(2);
}
/**
* @expectedException \RuntimeException
* @expectedExceptionMessage Cannot write to a non-writable stream
*/
public function testHandlesClose() {
$s = Psr7\stream_for('foo');
$wrapped = new NoSeekStream($s);
$wrapped
->close();
$wrapped
->write('foo');
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
NoSeekStreamTest:: |
public | function | @expectedException \RuntimeException @expectedExceptionMessage Cannot seek a NoSeekStream | |
NoSeekStreamTest:: |
public | function | @expectedException \RuntimeException @expectedExceptionMessage Cannot write to a non-writable stream |