‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Http\MessageTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Http\MessageTest:

Public Member Functions

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

Static Public Member Functions

static invalidGeneralHeaderValuesDataProvider ()
 
static invalidHeaderValuesDataProvider ()
 
static headersWithInjectionVectorsDataProvider ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

Stream $stream
 
Message $message
 

Detailed Description

Testcase for \TYPO3\CMS\Core\Http\Message

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

Definition at line 31 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()

◆ doesNotAllowCRLFInjectionWhenCallingWithAddedHeader()

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

Definition at line 265 of file MessageTest.php.

◆ doesNotAllowCRLFInjectionWhenCallingWithHeader()

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

Definition at line 257 of file MessageTest.php.

◆ getHeaderLineReturnsEmptyStringWhenHeaderDoesNotExist()

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

Definition at line 225 of file MessageTest.php.

◆ getHeaderLineReturnsHeaderValueAsCommaConcatenatedString()

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

◆ getHeaderReturnsAnEmptyArrayWhenHeaderDoesNotExist()

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

Definition at line 219 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 ( )

Definition at line 107 of file MessageTest.php.

◆ hasHeaderReturnsTrueIfHeaderIsPresent()

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

◆ headerRemovalIsCaseInsensitive()

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

◆ headersWithInjectionVectorsDataProvider()

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

Definition at line 230 of file MessageTest.php.

◆ invalidGeneralHeaderValuesDataProvider()

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

Definition at line 159 of file MessageTest.php.

◆ invalidHeaderValuesDataProvider()

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

Definition at line 181 of file MessageTest.php.

◆ protocolHasAcceptableDefault()

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

Definition at line 44 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 36 of file MessageTest.php.

◆ usesStreamProvidedInConstructorAsBody()

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

Definition at line 58 of file MessageTest.php.

◆ withAddedHeaderRaisesExceptionForNonStringNonArrayValue()

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

Definition at line 202 of file MessageTest.php.

◆ withHeaderRaisesExceptionForInvalidNestedHeaderValue()

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

Definition at line 174 of file MessageTest.php.

◆ withHeaderRaisesExceptionForInvalidValueType()

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

Definition at line 194 of file MessageTest.php.

◆ withoutHeaderDoesNothingIfHeaderDoesNotExist()

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

Member Data Documentation

◆ $message

◆ $stream

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