OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
znew1aws-ses
/
vendor
/
guzzlehttp
/
psr7
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/16/2024 08:30:19 AM
rwxr-xr-x
📄
AppendStreamTest.php
6.91 KB
08/16/2024 08:27:53 AM
rw-r--r--
📄
BufferStreamTest.php
1.98 KB
08/16/2024 08:27:53 AM
rw-r--r--
📄
CachingStreamTest.php
6.62 KB
08/16/2024 08:27:53 AM
rw-r--r--
📄
DroppingStreamTest.php
964 bytes
08/16/2024 08:27:53 AM
rw-r--r--
📄
FnStreamTest.php
3.75 KB
08/16/2024 08:27:53 AM
rw-r--r--
📄
HasToString.php
177 bytes
08/16/2024 08:27:53 AM
rw-r--r--
📄
HeaderTest.php
6.14 KB
08/16/2024 08:27:54 AM
rw-r--r--
📄
InflateStreamTest.php
3.06 KB
08/16/2024 08:27:54 AM
rw-r--r--
📁
Integration
-
08/16/2024 08:30:19 AM
rwxr-xr-x
📄
LazyOpenStreamTest.php
1.88 KB
08/16/2024 08:27:54 AM
rw-r--r--
📄
LimitStreamTest.php
4.94 KB
08/16/2024 08:27:54 AM
rw-r--r--
📄
MessageTest.php
12.73 KB
08/16/2024 08:27:55 AM
rw-r--r--
📄
MimeTypeTest.php
617 bytes
08/16/2024 08:27:55 AM
rw-r--r--
📄
MultipartStreamTest.php
9.67 KB
08/16/2024 08:27:55 AM
rw-r--r--
📄
NoSeekStreamTest.php
1.05 KB
08/16/2024 08:27:55 AM
rw-r--r--
📄
PumpStreamTest.php
3.13 KB
08/16/2024 08:27:56 AM
rw-r--r--
📄
QueryTest.php
4.1 KB
08/16/2024 08:27:56 AM
rw-r--r--
📄
ReadSeekOnlyStream.php
460 bytes
08/16/2024 08:27:56 AM
rw-r--r--
📄
RequestTest.php
10.78 KB
08/16/2024 08:27:56 AM
rw-r--r--
📄
ResponseTest.php
13.89 KB
08/16/2024 08:27:56 AM
rw-r--r--
📄
ServerRequestTest.php
20.07 KB
08/16/2024 08:27:56 AM
rw-r--r--
📄
StreamDecoratorTraitTest.php
3.81 KB
08/16/2024 08:27:57 AM
rw-r--r--
📄
StreamTest.php
12.89 KB
08/16/2024 08:27:57 AM
rw-r--r--
📄
StreamWrapperTest.php
5.52 KB
08/16/2024 08:27:57 AM
rw-r--r--
📄
UploadedFileTest.php
6.63 KB
08/16/2024 08:27:57 AM
rw-r--r--
📄
UriComparatorTest.php
1.81 KB
08/16/2024 08:27:57 AM
rw-r--r--
📄
UriNormalizerTest.php
7.06 KB
08/16/2024 08:27:57 AM
rw-r--r--
📄
UriResolverTest.php
10.89 KB
08/16/2024 08:27:58 AM
rw-r--r--
📄
UriTest.php
27.18 KB
08/16/2024 08:27:58 AM
rw-r--r--
📄
UtilsTest.php
18.04 KB
08/16/2024 08:27:58 AM
rw-r--r--
Editing: PumpStreamTest.php
Close
<?php declare(strict_types=1); namespace GuzzleHttp\Tests\Psr7; use GuzzleHttp\Psr7; use GuzzleHttp\Psr7\LimitStream; use GuzzleHttp\Psr7\PumpStream; use PHPUnit\Framework\TestCase; class PumpStreamTest extends TestCase { public function testHasMetadataAndSize(): void { $p = new PumpStream(function (): void { }, [ 'metadata' => ['foo' => 'bar'], 'size' => 100, ]); self::assertSame('bar', $p->getMetadata('foo')); self::assertSame(['foo' => 'bar'], $p->getMetadata()); self::assertSame(100, $p->getSize()); } public function testCanReadFromCallable(): void { $p = Psr7\Utils::streamFor(function ($size) { return 'a'; }); self::assertSame('a', $p->read(1)); self::assertSame(1, $p->tell()); self::assertSame('aaaaa', $p->read(5)); self::assertSame(6, $p->tell()); } public function testStoresExcessDataInBuffer(): void { $called = []; $p = Psr7\Utils::streamFor(function ($size) use (&$called) { $called[] = $size; return 'abcdef'; }); self::assertSame('a', $p->read(1)); self::assertSame('b', $p->read(1)); self::assertSame('cdef', $p->read(4)); self::assertSame('abcdefabc', $p->read(9)); self::assertSame([1, 9, 3], $called); } public function testInifiniteStreamWrappedInLimitStream(): void { $p = Psr7\Utils::streamFor(function () { return 'a'; }); $s = new LimitStream($p, 5); self::assertSame('aaaaa', (string) $s); } public function testDescribesCapabilities(): void { $p = Psr7\Utils::streamFor(function (): void { }); self::assertTrue($p->isReadable()); self::assertFalse($p->isSeekable()); self::assertFalse($p->isWritable()); self::assertNull($p->getSize()); self::assertSame('', $p->getContents()); self::assertSame('', (string) $p); $p->close(); self::assertSame('', $p->read(10)); self::assertTrue($p->eof()); try { self::assertFalse($p->write('aa')); self::fail(); } catch (\RuntimeException $e) { } } /** * @requires PHP < 7.4 */ public function testThatConvertingStreamToStringWillTriggerErrorAndWillReturnEmptyString(): void { $p = Psr7\Utils::streamFor(function ($size): void { throw new \Exception(); }); self::assertInstanceOf(PumpStream::class, $p); $errors = []; set_error_handler(function (int $errorNumber, string $errorMessage) use (&$errors): void { $errors[] = ['number' => $errorNumber, 'message' => $errorMessage]; }); (string) $p; restore_error_handler(); self::assertCount(1, $errors); self::assertSame(E_USER_ERROR, $errors[0]['number']); self::assertStringStartsWith('GuzzleHttp\Psr7\PumpStream::__toString exception:', $errors[0]['message']); } }