TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Http\StreamTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Http\StreamTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 canInstantiateWithStreamIdentifier ()
 
 canInstantiteWithStreamResource ()
 
 isReadableReturnsFalseIfStreamIsNotReadable ()
 
 isWritableReturnsFalseIfStreamIsNotWritable ()
 
 toStringRetrievesFullContentsOfStream ()
 
 detachReturnsResource ()
 
 constructorRaisesExceptionWhenPassingInvalidStreamResource ()
 
 toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable ()
 
 closeClosesResource ()
 
 closeUnsetsResource ()
 
 closeDoesNothingAfterDetach ()
 
 getSizeReportsNullWhenNoResourcePresent ()
 
 tellReportsCurrentPositionInResource ()
 
 tellRaisesExceptionIfResourceIsDetached ()
 
 eofReportsFalseWhenNotAtEndOfStream ()
 
 eofReportsTrueWhenAtEndOfStream ()
 
 eofReportsTrueWhenStreamIsDetached ()
 
 isSeekableReturnsTrueForReadableStreams ()
 
 isSeekableReturnsFalseForDetachedStreams ()
 
 seekAdvancesToGivenOffsetOfStream ()
 
 rewindResetsToStartOfStream ()
 
 seekRaisesExceptionWhenStreamIsDetached ()
 
 isWritableReturnsFalseWhenStreamIsDetached ()
 
 writeRaisesExceptionWhenStreamIsDetached ()
 
 isReadableReturnsFalseWhenStreamIsDetached ()
 
 readRaisesExceptionWhenStreamIsDetached ()
 
 readReturnsEmptyStringWhenAtEndOfFile ()
 
 getContentsReturnsEmptyStringIfStreamIsNotReadable ()
 
 invalidResourcesDataProvider ()
 
 attachWithNonStringNonResourceRaisesException ($resource)
 
 attachWithResourceAttachesResource ()
 
 attachWithStringRepresentingResourceCreatesAndAttachesResource ()
 
 getContentsShouldGetFullStreamContents ()
 
 getContentsShouldReturnStreamContentsFromCurrentPointer ()
 
 getMetadataReturnsAllMetadataWhenNoKeyPresent ()
 
 getMetadataReturnsDataForSpecifiedKey ()
 
 getMetadataReturnsNullIfNoDataExistsForKey ()
 
 getSizeReturnsStreamSize ()
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $stream
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

Testcase for

Adapted from https://github.com/phly/http/

Definition at line 24 of file StreamTest.php.

Member Function Documentation

◆ attachWithNonStringNonResourceRaisesException()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithNonStringNonResourceRaisesException (   $resource)

invalidResourcesDataProvider

Test:

Definition at line 436 of file StreamTest.php.

◆ attachWithResourceAttachesResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithResourceAttachesResource ( )

◆ attachWithStringRepresentingResourceCreatesAndAttachesResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithStringRepresentingResourceCreatesAndAttachesResource ( )

◆ canInstantiateWithStreamIdentifier()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::canInstantiateWithStreamIdentifier ( )
Test:

Definition at line 39 of file StreamTest.php.

◆ canInstantiteWithStreamResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::canInstantiteWithStreamResource ( )

◆ closeClosesResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::closeClosesResource ( )

◆ closeDoesNothingAfterDetach()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::closeDoesNothingAfterDetach ( )

◆ closeUnsetsResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::closeUnsetsResource ( )

◆ constructorRaisesExceptionWhenPassingInvalidStreamResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::constructorRaisesExceptionWhenPassingInvalidStreamResource ( )

◆ detachReturnsResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::detachReturnsResource ( )

◆ eofReportsFalseWhenNotAtEndOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::eofReportsFalseWhenNotAtEndOfStream ( )

◆ eofReportsTrueWhenAtEndOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::eofReportsTrueWhenAtEndOfStream ( )

◆ eofReportsTrueWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::eofReportsTrueWhenStreamIsDetached ( )

◆ getContentsReturnsEmptyStringIfStreamIsNotReadable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getContentsReturnsEmptyStringIfStreamIsNotReadable ( )

◆ getContentsShouldGetFullStreamContents()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getContentsShouldGetFullStreamContents ( )

◆ getContentsShouldReturnStreamContentsFromCurrentPointer()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getContentsShouldReturnStreamContentsFromCurrentPointer ( )

◆ getMetadataReturnsAllMetadataWhenNoKeyPresent()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getMetadataReturnsAllMetadataWhenNoKeyPresent ( )

◆ getMetadataReturnsDataForSpecifiedKey()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getMetadataReturnsDataForSpecifiedKey ( )

◆ getMetadataReturnsNullIfNoDataExistsForKey()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getMetadataReturnsNullIfNoDataExistsForKey ( )

◆ getSizeReportsNullWhenNoResourcePresent()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getSizeReportsNullWhenNoResourcePresent ( )
Test:

Definition at line 167 of file StreamTest.php.

◆ getSizeReturnsStreamSize()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getSizeReturnsStreamSize ( )

◆ invalidResourcesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::invalidResourcesDataProvider ( )
Returns
array

Definition at line 415 of file StreamTest.php.

◆ isReadableReturnsFalseIfStreamIsNotReadable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isReadableReturnsFalseIfStreamIsNotReadable ( )

◆ isReadableReturnsFalseWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isReadableReturnsFalseWhenStreamIsDetached ( )

◆ isSeekableReturnsFalseForDetachedStreams()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isSeekableReturnsFalseForDetachedStreams ( )

◆ isSeekableReturnsTrueForReadableStreams()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isSeekableReturnsTrueForReadableStreams ( )

◆ isWritableReturnsFalseIfStreamIsNotWritable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isWritableReturnsFalseIfStreamIsNotWritable ( )

◆ isWritableReturnsFalseWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isWritableReturnsFalseWhenStreamIsDetached ( )

◆ readRaisesExceptionWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::readRaisesExceptionWhenStreamIsDetached ( )

◆ readReturnsEmptyStringWhenAtEndOfFile()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::readReturnsEmptyStringWhenAtEndOfFile ( )

◆ rewindResetsToStartOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::rewindResetsToStartOfStream ( )

◆ seekAdvancesToGivenOffsetOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::seekAdvancesToGivenOffsetOfStream ( )

◆ seekRaisesExceptionWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::seekRaisesExceptionWhenStreamIsDetached ( )

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::setUp ( )
protected

Definition at line 31 of file StreamTest.php.

◆ tellRaisesExceptionIfResourceIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::tellRaisesExceptionIfResourceIsDetached ( )

◆ tellReportsCurrentPositionInResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::tellReportsCurrentPositionInResource ( )

◆ toStringRetrievesFullContentsOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::toStringRetrievesFullContentsOfStream ( )
Test:

Definition at line 78 of file StreamTest.php.

◆ toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable ( )

◆ writeRaisesExceptionWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::writeRaisesExceptionWhenStreamIsDetached ( )

Member Data Documentation

◆ $stream

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::$stream
protected

Definition at line 29 of file StreamTest.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\canInstantiteWithStreamResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeClosesResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeDoesNothingAfterDetach(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeUnsetsResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\constructorRaisesExceptionWhenPassingInvalidStreamResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\detachReturnsResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsFalseWhenNotAtEndOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsTrueWhenAtEndOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsTrueWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsReturnsEmptyStringIfStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getSizeReturnsStreamSize(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isReadableReturnsFalseIfStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isReadableReturnsFalseWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isSeekableReturnsFalseForDetachedStreams(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isSeekableReturnsTrueForReadableStreams(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isWritableReturnsFalseIfStreamIsNotWritable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isWritableReturnsFalseWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\readRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\readReturnsEmptyStringWhenAtEndOfFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\rewindResetsToStartOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\seekAdvancesToGivenOffsetOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\seekRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellRaisesExceptionIfResourceIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellReportsCurrentPositionInResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable(), and TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\writeRaisesExceptionWhenStreamIsDetached().