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

Public Member Functions

 protocolHasAcceptableDefault ()
 
 protocolMutatorReturnsCloneWithChanges ()
 
 usesStreamProvidedInConstructorAsBody ()
 
 bodyMutatorReturnsCloneWithChanges ()
 
 getHeaderReturnsHeaderValueAsArray ()
 
 getHeaderLineReturnsHeaderValueAsCommaConcatenatedString ()
 
 getHeadersKeepsHeaderCaseSensitivity ()
 
 getHeadersReturnsCaseWithWhichHeaderFirstRegistered ()
 
 hasHeaderReturnsFalseIfHeaderIsNotPresent ()
 
 hasHeaderReturnsTrueIfHeaderIsPresent ()
 
 addHeaderAppendsToExistingHeader ()
 
 canRemoveHeaders ()
 
 headerRemovalIsCaseInsensitive ()
 
 invalidGeneralHeaderValuesDataProvider ()
 
 testWithHeaderRaisesExceptionForInvalidNestedHeaderValue ($value)
 
 invalidHeaderValuesDataProvider ()
 
 withHeaderRaisesExceptionForInvalidValueType ($value)
 
 withAddedHeaderRaisesExceptionForNonStringNonArrayValue ($value)
 
 withoutHeaderDoesNothingIfHeaderDoesNotExist ()
 
 getHeaderReturnsAnEmptyArrayWhenHeaderDoesNotExist ()
 
 getHeaderLineReturnsEmptyStringWhenHeaderDoesNotExist ()
 
 headersWithInjectionVectorsDataProvider ()
 
 doesNotAllowCRLFInjectionWhenCallingWithHeader ($name, $value)
 
 doesNotAllowCRLFInjectionWhenCallingWithAddedHeader ($name, $value)
 

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
 
 $message
 
- 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 25 of file MessageTest.php.

Member Function Documentation

◆ addHeaderAppendsToExistingHeader()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::addHeaderAppendsToExistingHeader ( )

◆ bodyMutatorReturnsCloneWithChanges()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::bodyMutatorReturnsCloneWithChanges ( )

◆ canRemoveHeaders()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::canRemoveHeaders ( )

◆ doesNotAllowCRLFInjectionWhenCallingWithAddedHeader()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::doesNotAllowCRLFInjectionWhenCallingWithAddedHeader (   $name,
  $value 
)

headersWithInjectionVectorsDataProvider

Test:

Definition at line 307 of file MessageTest.php.

◆ doesNotAllowCRLFInjectionWhenCallingWithHeader()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::doesNotAllowCRLFInjectionWhenCallingWithHeader (   $name,
  $value 
)

headersWithInjectionVectorsDataProvider

Test:

Definition at line 297 of file MessageTest.php.

◆ getHeaderLineReturnsEmptyStringWhenHeaderDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::getHeaderLineReturnsEmptyStringWhenHeaderDoesNotExist ( )
Test:

Definition at line 265 of file MessageTest.php.

◆ getHeaderLineReturnsHeaderValueAsCommaConcatenatedString()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::getHeaderLineReturnsHeaderValueAsCommaConcatenatedString ( )

◆ getHeaderReturnsAnEmptyArrayWhenHeaderDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::getHeaderReturnsAnEmptyArrayWhenHeaderDoesNotExist ( )
Test:

Definition at line 257 of file MessageTest.php.

◆ getHeaderReturnsHeaderValueAsArray()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::getHeaderReturnsHeaderValueAsArray ( )

◆ getHeadersKeepsHeaderCaseSensitivity()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::getHeadersKeepsHeaderCaseSensitivity ( )

◆ getHeadersReturnsCaseWithWhichHeaderFirstRegistered()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::getHeadersReturnsCaseWithWhichHeaderFirstRegistered ( )

◆ hasHeaderReturnsFalseIfHeaderIsNotPresent()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::hasHeaderReturnsFalseIfHeaderIsNotPresent ( )
Test:

Definition at line 125 of file MessageTest.php.

◆ hasHeaderReturnsTrueIfHeaderIsPresent()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::hasHeaderReturnsTrueIfHeaderIsPresent ( )

◆ headerRemovalIsCaseInsensitive()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::headerRemovalIsCaseInsensitive ( )

◆ headersWithInjectionVectorsDataProvider()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::headersWithInjectionVectorsDataProvider ( )
Returns
array

Definition at line 273 of file MessageTest.php.

◆ invalidGeneralHeaderValuesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::invalidGeneralHeaderValuesDataProvider ( )
Returns
array

Definition at line 188 of file MessageTest.php.

◆ invalidHeaderValuesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::invalidHeaderValuesDataProvider ( )
Returns
array

Definition at line 213 of file MessageTest.php.

◆ protocolHasAcceptableDefault()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::protocolHasAcceptableDefault ( )
Test:

Definition at line 46 of file MessageTest.php.

◆ protocolMutatorReturnsCloneWithChanges()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::protocolMutatorReturnsCloneWithChanges ( )

◆ setUp()

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

Definition at line 37 of file MessageTest.php.

◆ testWithHeaderRaisesExceptionForInvalidNestedHeaderValue()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::testWithHeaderRaisesExceptionForInvalidNestedHeaderValue (   $value)

invalidGeneralHeaderValuesDataProvider

Definition at line 204 of file MessageTest.php.

References TYPO3\CMS\Core\Tests\Unit\Http\MessageTest\$message.

◆ usesStreamProvidedInConstructorAsBody()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::usesStreamProvidedInConstructorAsBody ( )
Test:

Definition at line 64 of file MessageTest.php.

◆ withAddedHeaderRaisesExceptionForNonStringNonArrayValue()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::withAddedHeaderRaisesExceptionForNonStringNonArrayValue (   $value)

invalidHeaderValuesDataProvider

Definition at line 237 of file MessageTest.php.

References TYPO3\CMS\Core\Tests\Unit\Http\MessageTest\$message.

◆ withHeaderRaisesExceptionForInvalidValueType()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::withHeaderRaisesExceptionForInvalidValueType (   $value)

invalidHeaderValuesDataProvider

Definition at line 228 of file MessageTest.php.

References TYPO3\CMS\Core\Tests\Unit\Http\MessageTest\$message.

◆ withoutHeaderDoesNothingIfHeaderDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Http\MessageTest::withoutHeaderDoesNothingIfHeaderDoesNotExist ( )

Member Data Documentation

◆ $message

◆ $stream

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