PHP Class Neos\Flow\Tests\Unit\Http\ResponseTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/flow-development-collection

Public Methods

Method Description
additionalHeadersCanBeSetAndRetrieved ( )
contentAndExpectedStringRepresentation ( ) : array
contentCanBeSetAppendedAndRetrieved ( )
contentTypeHeaderWithMediaTypeTextHtmlIsAddedByDefault ( ) RFC 2616 / 3.7.1
createFromRawSetsCookiesCorrectly ( )
createFromRawSetsHeadersAndStatusCodeCorrectly ( $rawResponse, $expectedHeaders, $expectedStatusCode )
createFromRawThrowsExceptionOnFirstLine ( )
getAgeReturnsTheTimePassedSinceTimeSpecifiedInDateHeader ( )
getAgeReturnsTimeSpecifiedInAgeHeaderIfExists ( )
getParentResponseReturnsResponseSetInConstructor ( )
getStatusCodeSolelyReturnsTheStatusCode ( )
getStatusReturnsTheStatusCodeAndMessage ( )
itIsPossibleToSetTheHttpStatusCodeAndMessage ( )
makeStandardsCompliantRemovesBodyContentIfStatusCodeImpliesIt ( ) RFC 2616 / 4.3 (Message Body)
makeStandardsCompliantRemovesMaxAgeDireciveIfExpiresHeaderIsPresent ( ) RFC 2616 / 14.21 (Expires)
makeStandardsCompliantRemovesMaxAgeIfNoCacheExists ( ) RFC 2616 / 14.9.4
makeStandardsCompliantRemovesTheContentLengthHeaderIfTransferLengthIsDifferent ( ) RFC 2616 / 4.4 (Message Length)
makeStandardsCompliantReturns304ResponseIfResourceWasNotModified ( ) RFC 2616 / 14.25 (If-Modified-Since)
makeStandardsCompliantReturns412StatusIfUnmodifiedSinceDoesNotMatch ( ) RFC 2616 / 14.28 (If-Unmodified-Since)
makeStandardsCompliantSetsAContentLengthHeaderIfNotPresent ( ) RFC 2616 / 4.4 (Message Length)
makeStandardsCompliantSetsBodyAndContentLengthForHeadRequests ( ) RFC 2616 / 4.4 (Message Length)
rawResponses ( ) Data provider
responseMustContainDateHeaderAndThusHasOneByDefault ( ) RFC 2616 / 13.2.3, 14.18
setAndGetExpiresSetsAndRetrievesTheExpiresHeader ( ) RFC 2616 / 14.21 (Expires)
setAndGetLastModifiedSetsTheLastModifiedHeader ( )
setAndGetMaximumAgeSetsAndReturnsTheMaxAgeCacheControlDirective ( ) RFC 2616 / 14.9.4
setAndGetSharedMaximumAgeSetsAndReturnsTheSMaxAgeCacheControlDirective ( ) RFC 2616 / 14.9.4
setDateAndGetDateSetAndGetTheDateHeader ( )
setNowSetsTheTimeReferenceInGmt ( )
setPrivateSetsTheRespectiveCacheControlDirective ( ) RFC 2616 / 14.9.1
setPublicSetsTheRespectiveCacheControlDirective ( ) RFC 2616 / 14.9.1
setStatusReturnsUnknownStatusMessageOnInvalidCode ( )
setStatusThrowsExceptionOnNonNumericCode ( )
setterMethodsAreChainable ( )
settingVersionHasExpectedImplications ( )
startLineEqualsStatusLine ( )
theDefaultStatusHeaderIs200OK ( )
toStringAlwaysReturnsAStringRepresentationOfContent ( $content, $expectedString )

Method Details

additionalHeadersCanBeSetAndRetrieved() public method

contentAndExpectedStringRepresentation() public method

contentCanBeSetAppendedAndRetrieved() public method

contentTypeHeaderWithMediaTypeTextHtmlIsAddedByDefault() public method

RFC 2616 / 3.7.1

createFromRawSetsCookiesCorrectly() public method

createFromRawSetsHeadersAndStatusCodeCorrectly() public method

public createFromRawSetsHeadersAndStatusCodeCorrectly ( $rawResponse, $expectedHeaders, $expectedStatusCode )
$rawResponse
$expectedHeaders
$expectedStatusCode

createFromRawThrowsExceptionOnFirstLine() public method

getAgeReturnsTheTimePassedSinceTimeSpecifiedInDateHeader() public method

getAgeReturnsTimeSpecifiedInAgeHeaderIfExists() public method

getParentResponseReturnsResponseSetInConstructor() public method

getStatusCodeSolelyReturnsTheStatusCode() public method

getStatusReturnsTheStatusCodeAndMessage() public method

itIsPossibleToSetTheHttpStatusCodeAndMessage() public method

makeStandardsCompliantRemovesBodyContentIfStatusCodeImpliesIt() public method

10.1.1 (100 Continue) 10.1.2 (101 Switching Protocols) 10.2.5 (204 No Content) 10.3.5 (304 Not Modified)

makeStandardsCompliantRemovesMaxAgeDireciveIfExpiresHeaderIsPresent() public method

RFC 2616 / 14.21 (Expires)

makeStandardsCompliantRemovesMaxAgeIfNoCacheExists() public method

RFC 2616 / 14.9.4

makeStandardsCompliantRemovesTheContentLengthHeaderIfTransferLengthIsDifferent() public method

RFC 2616 / 4.4 (Message Length)

makeStandardsCompliantReturns304ResponseIfResourceWasNotModified() public method

RFC 2616 / 14.25 (If-Modified-Since)

makeStandardsCompliantReturns412StatusIfUnmodifiedSinceDoesNotMatch() public method

RFC 2616 / 14.28 (If-Unmodified-Since)

makeStandardsCompliantSetsAContentLengthHeaderIfNotPresent() public method

RFC 2616 / 4.4 (Message Length)

makeStandardsCompliantSetsBodyAndContentLengthForHeadRequests() public method

RFC 2616 / 4.4 (Message Length)

rawResponses() public method

Data provider
public rawResponses ( )

responseMustContainDateHeaderAndThusHasOneByDefault() public method

RFC 2616 / 13.2.3, 14.18

setAndGetExpiresSetsAndRetrievesTheExpiresHeader() public method

RFC 2616 / 14.21 (Expires)

setAndGetLastModifiedSetsTheLastModifiedHeader() public method

setAndGetMaximumAgeSetsAndReturnsTheMaxAgeCacheControlDirective() public method

RFC 2616 / 14.9.4

setAndGetSharedMaximumAgeSetsAndReturnsTheSMaxAgeCacheControlDirective() public method

RFC 2616 / 14.9.4

setDateAndGetDateSetAndGetTheDateHeader() public method

setNowSetsTheTimeReferenceInGmt() public method

setPrivateSetsTheRespectiveCacheControlDirective() public method

RFC 2616 / 14.9.1

setPublicSetsTheRespectiveCacheControlDirective() public method

RFC 2616 / 14.9.1

setStatusReturnsUnknownStatusMessageOnInvalidCode() public method

setStatusThrowsExceptionOnNonNumericCode() public method

setterMethodsAreChainable() public method

settingVersionHasExpectedImplications() public method

startLineEqualsStatusLine() public method

theDefaultStatusHeaderIs200OK() public method

toStringAlwaysReturnsAStringRepresentationOfContent() public method

public toStringAlwaysReturnsAStringRepresentationOfContent ( $content, $expectedString )