PHP 클래스 Neos\Flow\Tests\Unit\Http\RequestTest

In some tests backupGlobals is disabled, this is to avoid risky test warnings caused by changed globals that are needed to be changed in those tests. Additionally those tests backup/restore the $_SERVER superglobal to avoid a warning with PHPUnit when it tries to access that in phpunit/phpunit/src/Util/Filter.php on line 29
상속: extends Neos\Flow\Tests\UnitTestCase
파일 보기 프로젝트 열기: neos/flow-development-collection

공개 메소드들

메소드 설명
acceptHeaderValuesAndCorrespondingListOfMediaTypes ( ) Data Provider
constructRecognizesSslSessionIdAsIndicatorForSsl ( )
constructorCorrectlyStripsOffIndexPhpFromRequestUri ( string $host, string $requestUri, string $expectedUri )
constructorCorrectlyStripsOffIndexPhpFromRequestUriDataProvider ( ) : array
constructorIgnoresHttpsHeader ( )
createActionRequestCreatesAnMvcRequestConnectedToTheParentRequest ( )
createFromEnvironmentCreatesAReasonableRequestObjectFromTheSuperGlobals ( )
createFromEnvironmentWithEmptyServerVariableWorks ( )
createSetsTheContentTypeHeaderToFormUrlEncodedByDefaultIfRequestMethodSuggestsIt ( ) HTML 2.0 and up (see also HTML5, section 4.10.22.5 "URL-encoded form data")
createUsesReasonableDefaultsForCreatingANewRequest ( )
getAcceptedMediaTypesReturnsAnOrderedListOfMediaTypesDefinedInTheAcceptHeader ( $rawValues, $expectedMediaTypes ) RFC 2616 / 14.1 (Accept)
getArgumentsReturnsGetAndPostArguments ( $method, $uriString, $postArguments, $filesArguments, $expectedArguments )
getBaseUriReturnsTheDetectedBaseUri ( )
getBaseUriReturnsThePresetBaseUriIfItHasBeenSet ( )
getContentReturnsTheRequestBodyContent ( )
getContentReturnsTheRequestBodyContentAsResourcePointerIfRequested ( )
getContentThrowsAnExceptionOnTryingToRetrieveContentAsResourceAlthoughItHasBeenRetrievedPreviously ( )
getNegotiatedMediaTypeReturnsMediaTypeBasedOnContentNegotiation ( string $preferredTypes, array $supportedTypes, string $negotiatedType ) RFC 2616 / 14.1 (Accept)
getRelativePathCorrectlyTrimsBaseUri ( )
getRelativePathReturnsEmptyStringForHomepage ( )
getReturnsTheRequestUri ( ) RFC 2616 / 5.1.2
httpHostIsNotAppendedByColonIfNoExplicitPortIsGiven ( )
isMethodSafeReturnsTrueIfTheRequestMethodIsGetOrHead ( ) RFC 2616 / 9.1.1
methodCanBeOverridden ( string $originalMethod, array $arguments, array $server, string $expectedMethod )
methodCanBeOverriddenDataProvider ( ) : array
nonStandardHttpsPortIsAddedToHttpHost ( ) RFC 2616 / 14.23 (Host)
nonStandardHttpsPortIsAddedToServerPort ( ) RFC 2616 / 14.23 (Host)
nonStandardPortIsAddedToServerPort ( ) RFC 2616 / 14.23 (Host)
nonStandardPortIsRecognizedCorrectly ( ) RFC 2616 / 14.23 (Host)
parseContentNegotiationQualityValuesReturnsNormalizedAndOrderListOfPreferredValues ( string $rawValues, array $expectedValues )
preferedSupportedAndNegotiatedMediaTypes ( ) Data Provider
qualityValues ( ) : array Data provider with valid quality value strings and the expected parse output
renderHeadersReturnsRawHttpHeadersAccordingToTheRequestProperties ( )
requestMethods ( ) : array
setContentAlsoAcceptsAFileHandleAsInput ( )
setContentAlsoAcceptsAStreamAsInputAndSetsContentLengthAndTypeAccordingly ( )
setMethodAcceptsAnyRequestMethod ( $validMethod )
settingVersionHasExpectedImplications ( )
singleArgumentsCanBeCheckedAndRetrieved ( )
standardHttpsPortIsRecognizedCorrectly ( ) RFC 2616 / 14.23 (Host)
standardPortsAreRecognizedCorrectly ( ) RFC 2616 / 14.23 (Host)
toStringReturnsRawHttpRequestAccordingToTheRequestProperties ( )
untangleFilesArrayDoesNotChangeArgumentsIfNoFileWasUploaded ( )
untangleFilesArrayTransformsTheFilesSuperglobalIntoAMangeableForm ( )
variousArguments ( ) Data Provider

메소드 상세

acceptHeaderValuesAndCorrespondingListOfMediaTypes() 공개 메소드

Data Provider

constructRecognizesSslSessionIdAsIndicatorForSsl() 공개 메소드

constructorCorrectlyStripsOffIndexPhpFromRequestUri() 공개 메소드

public constructorCorrectlyStripsOffIndexPhpFromRequestUri ( string $host, string $requestUri, string $expectedUri )
$host string
$requestUri string
$expectedUri string

constructorCorrectlyStripsOffIndexPhpFromRequestUriDataProvider() 공개 메소드

constructorIgnoresHttpsHeader() 공개 메소드

createActionRequestCreatesAnMvcRequestConnectedToTheParentRequest() 공개 메소드

createFromEnvironmentCreatesAReasonableRequestObjectFromTheSuperGlobals() 공개 메소드

createFromEnvironmentWithEmptyServerVariableWorks() 공개 메소드

createSetsTheContentTypeHeaderToFormUrlEncodedByDefaultIfRequestMethodSuggestsIt() 공개 메소드

HTML 2.0 and up (see also HTML5, section 4.10.22.5 "URL-encoded form data")

createUsesReasonableDefaultsForCreatingANewRequest() 공개 메소드

getAcceptedMediaTypesReturnsAnOrderedListOfMediaTypesDefinedInTheAcceptHeader() 공개 메소드

RFC 2616 / 14.1 (Accept)

getArgumentsReturnsGetAndPostArguments() 공개 메소드

public getArgumentsReturnsGetAndPostArguments ( $method, $uriString, $postArguments, $filesArguments, $expectedArguments )

getBaseUriReturnsTheDetectedBaseUri() 공개 메소드

getBaseUriReturnsThePresetBaseUriIfItHasBeenSet() 공개 메소드

getContentReturnsTheRequestBodyContent() 공개 메소드

getContentReturnsTheRequestBodyContentAsResourcePointerIfRequested() 공개 메소드

getContentThrowsAnExceptionOnTryingToRetrieveContentAsResourceAlthoughItHasBeenRetrievedPreviously() 공개 메소드

getNegotiatedMediaTypeReturnsMediaTypeBasedOnContentNegotiation() 공개 메소드

RFC 2616 / 14.1 (Accept)
public getNegotiatedMediaTypeReturnsMediaTypeBasedOnContentNegotiation ( string $preferredTypes, array $supportedTypes, string $negotiatedType )
$preferredTypes string
$supportedTypes array
$negotiatedType string

getRelativePathCorrectlyTrimsBaseUri() 공개 메소드

getRelativePathReturnsEmptyStringForHomepage() 공개 메소드

getReturnsTheRequestUri() 공개 메소드

RFC 2616 / 5.1.2

httpHostIsNotAppendedByColonIfNoExplicitPortIsGiven() 공개 메소드

isMethodSafeReturnsTrueIfTheRequestMethodIsGetOrHead() 공개 메소드

RFC 2616 / 9.1.1

methodCanBeOverridden() 공개 메소드

public methodCanBeOverridden ( string $originalMethod, array $arguments, array $server, string $expectedMethod )
$originalMethod string
$arguments array
$server array
$expectedMethod string

methodCanBeOverriddenDataProvider() 공개 메소드

nonStandardHttpsPortIsAddedToHttpHost() 공개 메소드

RFC 2616 / 14.23 (Host)

nonStandardHttpsPortIsAddedToServerPort() 공개 메소드

RFC 2616 / 14.23 (Host)

nonStandardPortIsAddedToServerPort() 공개 메소드

RFC 2616 / 14.23 (Host)

nonStandardPortIsRecognizedCorrectly() 공개 메소드

RFC 2616 / 14.23 (Host)

parseContentNegotiationQualityValuesReturnsNormalizedAndOrderListOfPreferredValues() 공개 메소드

public parseContentNegotiationQualityValuesReturnsNormalizedAndOrderListOfPreferredValues ( string $rawValues, array $expectedValues )
$rawValues string The unparsed header field
$expectedValues array The expected parse result

preferedSupportedAndNegotiatedMediaTypes() 공개 메소드

Data Provider

qualityValues() 공개 메소드

Data provider with valid quality value strings and the expected parse output
public qualityValues ( ) : array
리턴 array

renderHeadersReturnsRawHttpHeadersAccordingToTheRequestProperties() 공개 메소드

requestMethods() 공개 메소드

public requestMethods ( ) : array
리턴 array

setContentAlsoAcceptsAFileHandleAsInput() 공개 메소드

setContentAlsoAcceptsAStreamAsInputAndSetsContentLengthAndTypeAccordingly() 공개 메소드

setMethodAcceptsAnyRequestMethod() 공개 메소드

public setMethodAcceptsAnyRequestMethod ( $validMethod )

settingVersionHasExpectedImplications() 공개 메소드

singleArgumentsCanBeCheckedAndRetrieved() 공개 메소드

standardHttpsPortIsRecognizedCorrectly() 공개 메소드

RFC 2616 / 14.23 (Host)

standardPortsAreRecognizedCorrectly() 공개 메소드

RFC 2616 / 14.23 (Host)

toStringReturnsRawHttpRequestAccordingToTheRequestProperties() 공개 메소드

untangleFilesArrayDoesNotChangeArgumentsIfNoFileWasUploaded() 공개 메소드

untangleFilesArrayTransformsTheFilesSuperglobalIntoAMangeableForm() 공개 메소드

variousArguments() 공개 메소드

Data Provider
public variousArguments ( )