Open Journal Systems  3.3.0
Symfony\Component\HttpFoundation\Tests\RequestTest Class Reference
Inheritance diagram for Symfony\Component\HttpFoundation\Tests\RequestTest:

Public Member Functions

 getBaseUrlData ()
 
 getClientIpsForwardedProvider ()
 
 getClientIpsProvider ()
 
 getClientIpsWithAgreeingHeadersProvider ()
 
 getClientIpsWithConflictingHeadersProvider ()
 
 getContentCanBeCalledTwiceWithResourcesProvider ()
 
 getContentCantBeCalledTwiceWithResourcesProvider ()
 
 getFormatToMimeTypeMapProvider ()
 
 getFormatToMimeTypeMapProviderWithAdditionalNullFormat ()
 
 getHostValidities ()
 
 getLongHostNames ()
 
 getQueryStringNormalizationData ()
 
 getRelativeUriForPathData ()
 
 iisRequestUriProvider ()
 
 methodCacheableProvider ()
 
 methodIdempotentProvider ()
 
 methodSafeProvider ()
 
 provideOverloadedMethods ()
 
 testContentAsResource ()
 
 testCreate ()
 
 testCreateCheckPrecedence ()
 
 testCreateFromGlobals ($method)
 
 testDuplicate ()
 
 testDuplicateWithFormat ()
 
 testFactory ()
 
 testGetAcceptableContentTypes ()
 
 testGetBasePath ()
 
 testGetBaseUrl ($uri, $server, $expectedBaseUrl, $expectedPathInfo)
 
 testGetCharsets ()
 
 testGetClientIp ($expected, $remoteAddr, $httpForwardedFor, $trustedProxies)
 
 testGetClientIps ($expected, $remoteAddr, $httpForwardedFor, $trustedProxies)
 
 testGetClientIpsForwarded ($expected, $remoteAddr, $httpForwarded, $trustedProxies)
 
 testGetClientIpsWithAgreeingHeaders ($httpForwarded, $httpXForwardedFor, $expectedIps)
 
 testGetClientIpsWithConflictingHeaders ($httpForwarded, $httpXForwardedFor)
 
 testGetContentCanBeCalledTwiceWithResources ($first, $second)
 
 testGetContentCantBeCalledTwiceWithResources ($first, $second)
 
 testGetContentReturnsResource ()
 
 testGetContentReturnsResourceWhenContentSetInConstructor ()
 
 testGetContentType ()
 
 testGetContentWorksTwiceInDefaultMode ()
 
 testGetEncodings ()
 
 testGetFormatFromMimeType ($format, $mimeTypes)
 
 testGetFormatFromMimeTypeWithParameters ()
 
 testGetFormatWithCustomMimeType ()
 
 testGetHost ()
 
 testGetHostWithFakeHttpHostValue ()
 
 testGetLanguages ()
 
 testGetLocale ()
 
 testGetMimeTypeFromFormat ($format, $mimeTypes)
 
 testGetMimeTypesFromFormat ($format, $mimeTypes)
 
 testGetMimeTypesFromInexistentFormat ()
 
 testGetParameterPrecedence ()
 
 testGetPassword ()
 
 testGetPathInfo ()
 
 testGetPort ()
 
 testGetPreferredLanguage ()
 
 testGetQueryString ($query, $expectedQuery, $msg)
 
 testGetQueryStringReturnsNull ()
 
 testGetRelativeUriForPath ($expected, $pathinfo, $path)
 
 testGetRequestFormat ()
 
 testGetSchemeAndHttpHost ()
 
 testGetScriptName ()
 
 testGetSession ()
 
 testGetSetMethod ()
 
 testGetTrustedHeaderName ()
 
 testGetTrustedProxiesInvalidHeaderName ()
 
 testGetUri ()
 
 testGetUriForPath ()
 
 testGetUser ()
 
 testGetUserInfo ()
 
 testHasPreviousSession ()
 
 testHasSession ()
 
 testHostValidity ($host, $isValid, $expectedHost=null, $expectedPort=null)
 
 testIISRequestUri ($headers, $server, $expectedRequestUri)
 
 testInitialize ()
 
 testIntlLocale ()
 
 testIsMethod ()
 
 testIsNoCache ()
 
 testIsXmlHttpRequest ()
 
 testLegacyTrustedProxies ()
 
 testMethodCacheable ($method, $chacheable)
 
 testMethodIdempotent ($method, $idempotent)
 
 testMethodSafe ($method, $safe)
 
 testMethodSafeChecksCacheable ()
 
 testOverrideGlobals ()
 
 testSetDefaultLocale ()
 
 testSetTrustedProxiesInvalidHeaderName ()
 
 testToString ()
 
 testTrustedHosts ()
 
 testTrustedProxiesForwarded ()
 
 testTrustedProxiesXForwardedFor ()
 
 testUrlencodedStringPrefix ($string, $prefix, $expect)
 
 testVeryLongHosts ($host)
 
 urlencodedStringPrefixData ()
 

Protected Member Functions

 tearDown ()
 

Detailed Description

Member Function Documentation

◆ getBaseUrlData()

Symfony\Component\HttpFoundation\Tests\RequestTest::getBaseUrlData ( )

◆ getClientIpsForwardedProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getClientIpsForwardedProvider ( )

◆ getClientIpsProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getClientIpsProvider ( )

◆ getClientIpsWithAgreeingHeadersProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getClientIpsWithAgreeingHeadersProvider ( )

◆ getClientIpsWithConflictingHeadersProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getClientIpsWithConflictingHeadersProvider ( )

◆ getContentCanBeCalledTwiceWithResourcesProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getContentCanBeCalledTwiceWithResourcesProvider ( )

◆ getContentCantBeCalledTwiceWithResourcesProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getContentCantBeCalledTwiceWithResourcesProvider ( )

◆ getFormatToMimeTypeMapProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::getFormatToMimeTypeMapProvider ( )

◆ getFormatToMimeTypeMapProviderWithAdditionalNullFormat()

Symfony\Component\HttpFoundation\Tests\RequestTest::getFormatToMimeTypeMapProviderWithAdditionalNullFormat ( )

◆ getHostValidities()

Symfony\Component\HttpFoundation\Tests\RequestTest::getHostValidities ( )

◆ getLongHostNames()

Symfony\Component\HttpFoundation\Tests\RequestTest::getLongHostNames ( )

◆ getQueryStringNormalizationData()

Symfony\Component\HttpFoundation\Tests\RequestTest::getQueryStringNormalizationData ( )

◆ getRelativeUriForPathData()

Symfony\Component\HttpFoundation\Tests\RequestTest::getRelativeUriForPathData ( )

◆ iisRequestUriProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::iisRequestUriProvider ( )

◆ methodCacheableProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::methodCacheableProvider ( )

◆ methodIdempotentProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::methodIdempotentProvider ( )

◆ methodSafeProvider()

Symfony\Component\HttpFoundation\Tests\RequestTest::methodSafeProvider ( )

◆ provideOverloadedMethods()

Symfony\Component\HttpFoundation\Tests\RequestTest::provideOverloadedMethods ( )

◆ tearDown()

Symfony\Component\HttpFoundation\Tests\RequestTest::tearDown ( )
protected

◆ testContentAsResource()

Symfony\Component\HttpFoundation\Tests\RequestTest::testContentAsResource ( )

◆ testCreate()

Symfony\Component\HttpFoundation\Tests\RequestTest::testCreate ( )

◆ testCreateCheckPrecedence()

Symfony\Component\HttpFoundation\Tests\RequestTest::testCreateCheckPrecedence ( )

◆ testCreateFromGlobals()

Symfony\Component\HttpFoundation\Tests\RequestTest::testCreateFromGlobals (   $method)

◆ testDuplicate()

Symfony\Component\HttpFoundation\Tests\RequestTest::testDuplicate ( )

◆ testDuplicateWithFormat()

Symfony\Component\HttpFoundation\Tests\RequestTest::testDuplicateWithFormat ( )

◆ testFactory()

Symfony\Component\HttpFoundation\Tests\RequestTest::testFactory ( )

◆ testGetAcceptableContentTypes()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetAcceptableContentTypes ( )

◆ testGetBasePath()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetBasePath ( )

◆ testGetBaseUrl()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetBaseUrl (   $uri,
  $server,
  $expectedBaseUrl,
  $expectedPathInfo 
)

@dataProvider getBaseUrlData

Definition at line 1522 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\create().

◆ testGetCharsets()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetCharsets ( )

◆ testGetClientIp()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetClientIp (   $expected,
  $remoteAddr,
  $httpForwardedFor,
  $trustedProxies 
)

@dataProvider getClientIpsProvider

Definition at line 855 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetClientIps()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetClientIps (   $expected,
  $remoteAddr,
  $httpForwardedFor,
  $trustedProxies 
)

@dataProvider getClientIpsProvider

Definition at line 865 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetClientIpsForwarded()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetClientIpsForwarded (   $expected,
  $remoteAddr,
  $httpForwarded,
  $trustedProxies 
)

@dataProvider getClientIpsForwardedProvider

Definition at line 875 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetClientIpsWithAgreeingHeaders()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetClientIpsWithAgreeingHeaders (   $httpForwarded,
  $httpXForwardedFor,
  $expectedIps 
)

◆ testGetClientIpsWithConflictingHeaders()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetClientIpsWithConflictingHeaders (   $httpForwarded,
  $httpXForwardedFor 
)

@expectedException \Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException @dataProvider getClientIpsWithConflictingHeadersProvider

Definition at line 954 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\HEADER_FORWARDED, Symfony\Component\HttpFoundation\Request\HEADER_X_FORWARDED_ALL, and Symfony\Component\HttpFoundation\Request\setTrustedProxies().

◆ testGetContentCanBeCalledTwiceWithResources()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetContentCanBeCalledTwiceWithResources (   $first,
  $second 
)

@dataProvider getContentCanBeCalledTwiceWithResourcesProvider @requires PHP 5.6

Definition at line 1081 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetContentCantBeCalledTwiceWithResources()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetContentCantBeCalledTwiceWithResources (   $first,
  $second 
)

@expectedException \LogicException @dataProvider getContentCantBeCalledTwiceWithResourcesProvider

Definition at line 1058 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetContentReturnsResource()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetContentReturnsResource ( )

◆ testGetContentReturnsResourceWhenContentSetInConstructor()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetContentReturnsResourceWhenContentSetInConstructor ( )

◆ testGetContentType()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetContentType ( )

◆ testGetContentWorksTwiceInDefaultMode()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetContentWorksTwiceInDefaultMode ( )

◆ testGetEncodings()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetEncodings ( )

◆ testGetFormatFromMimeType()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetFormatFromMimeType (   $format,
  $mimeTypes 
)

@dataProvider getFormatToMimeTypeMapProviderWithAdditionalNullFormat

Definition at line 307 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetFormatFromMimeTypeWithParameters()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetFormatFromMimeTypeWithParameters ( )

◆ testGetFormatWithCustomMimeType()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetFormatWithCustomMimeType ( )

◆ testGetHost()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetHost ( )

◆ testGetHostWithFakeHttpHostValue()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetHostWithFakeHttpHostValue ( )

@expectedException \RuntimeException

Definition at line 790 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetLanguages()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetLanguages ( )

◆ testGetLocale()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetLocale ( )

◆ testGetMimeTypeFromFormat()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetMimeTypeFromFormat (   $format,
  $mimeTypes 
)

@dataProvider getFormatToMimeTypeMapProvider

Definition at line 340 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetMimeTypesFromFormat()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetMimeTypesFromFormat (   $format,
  $mimeTypes 
)

@dataProvider getFormatToMimeTypeMapProvider

Definition at line 349 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\getMimeTypes().

◆ testGetMimeTypesFromInexistentFormat()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetMimeTypesFromInexistentFormat ( )

◆ testGetParameterPrecedence()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetParameterPrecedence ( )

◆ testGetPassword()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetPassword ( )

◆ testGetPathInfo()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetPathInfo ( )

◆ testGetPort()

◆ testGetPreferredLanguage()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetPreferredLanguage ( )

◆ testGetQueryString()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetQueryString (   $query,
  $expectedQuery,
  $msg 
)

@dataProvider getQueryStringNormalizationData

Definition at line 666 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testGetQueryStringReturnsNull()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetQueryStringReturnsNull ( )

◆ testGetRelativeUriForPath()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetRelativeUriForPath (   $expected,
  $pathinfo,
  $path 
)

◆ testGetRequestFormat()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetRequestFormat ( )

◆ testGetSchemeAndHttpHost()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetSchemeAndHttpHost ( )

◆ testGetScriptName()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetScriptName ( )

◆ testGetSession()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetSession ( )

◆ testGetSetMethod()

◆ testGetTrustedHeaderName()

◆ testGetTrustedProxiesInvalidHeaderName()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetTrustedProxiesInvalidHeaderName ( )

@group legacy @expectedException \InvalidArgumentException

Definition at line 1840 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\create(), and Symfony\Component\HttpFoundation\Request\getTrustedHeaderName().

◆ testGetUri()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetUri ( )

◆ testGetUriForPath()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetUriForPath ( )

◆ testGetUser()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetUser ( )

◆ testGetUserInfo()

Symfony\Component\HttpFoundation\Tests\RequestTest::testGetUserInfo ( )

◆ testHasPreviousSession()

Symfony\Component\HttpFoundation\Tests\RequestTest::testHasPreviousSession ( )

◆ testHasSession()

Symfony\Component\HttpFoundation\Tests\RequestTest::testHasSession ( )

◆ testHostValidity()

Symfony\Component\HttpFoundation\Tests\RequestTest::testHostValidity (   $host,
  $isValid,
  $expectedHost = null,
  $expectedPort = null 
)

@dataProvider getHostValidities

Definition at line 2005 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\create().

◆ testIISRequestUri()

Symfony\Component\HttpFoundation\Tests\RequestTest::testIISRequestUri (   $headers,
  $server,
  $expectedRequestUri 
)

@dataProvider iisRequestUriProvider

Definition at line 1849 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\create().

◆ testInitialize()

Symfony\Component\HttpFoundation\Tests\RequestTest::testInitialize ( )

◆ testIntlLocale()

Symfony\Component\HttpFoundation\Tests\RequestTest::testIntlLocale ( )

@requires extension intl

Definition at line 1352 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testIsMethod()

Symfony\Component\HttpFoundation\Tests\RequestTest::testIsMethod ( )

◆ testIsNoCache()

Symfony\Component\HttpFoundation\Tests\RequestTest::testIsNoCache ( )

◆ testIsXmlHttpRequest()

Symfony\Component\HttpFoundation\Tests\RequestTest::testIsXmlHttpRequest ( )

◆ testLegacyTrustedProxies()

◆ testMethodCacheable()

Symfony\Component\HttpFoundation\Tests\RequestTest::testMethodCacheable (   $method,
  $chacheable 
)

@dataProvider methodCacheableProvider

Definition at line 2114 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testMethodIdempotent()

Symfony\Component\HttpFoundation\Tests\RequestTest::testMethodIdempotent (   $method,
  $idempotent 
)

@dataProvider methodIdempotentProvider

Definition at line 2051 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testMethodSafe()

Symfony\Component\HttpFoundation\Tests\RequestTest::testMethodSafe (   $method,
  $safe 
)

@dataProvider methodSafeProvider

Definition at line 2077 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testMethodSafeChecksCacheable()

Symfony\Component\HttpFoundation\Tests\RequestTest::testMethodSafeChecksCacheable ( )

@group legacy @expectedDeprecation Checking only for cacheable HTTP methods with Symfony\Component\HttpFoundation\Request::isMethodSafe() is deprecated since version 3.2 and will throw an exception in 4.0. Disable checking only for cacheable methods by calling the method with false as first argument or use the Request::isMethodCacheable() instead.

Definition at line 2104 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testOverrideGlobals()

Symfony\Component\HttpFoundation\Tests\RequestTest::testOverrideGlobals ( )

◆ testSetDefaultLocale()

Symfony\Component\HttpFoundation\Tests\RequestTest::testSetDefaultLocale ( )

◆ testSetTrustedProxiesInvalidHeaderName()

Symfony\Component\HttpFoundation\Tests\RequestTest::testSetTrustedProxiesInvalidHeaderName ( )

@group legacy @expectedException \InvalidArgumentException

Definition at line 1830 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\create(), and Symfony\Component\HttpFoundation\Request\setTrustedHeaderName().

◆ testToString()

Symfony\Component\HttpFoundation\Tests\RequestTest::testToString ( )

◆ testTrustedHosts()

Symfony\Component\HttpFoundation\Tests\RequestTest::testTrustedHosts ( )

◆ testTrustedProxiesForwarded()

◆ testTrustedProxiesXForwardedFor()

◆ testUrlencodedStringPrefix()

Symfony\Component\HttpFoundation\Tests\RequestTest::testUrlencodedStringPrefix (   $string,
  $prefix,
  $expect 
)

@dataProvider urlencodedStringPrefixData

Definition at line 1609 of file symfony/http-foundation/Tests/RequestTest.php.

◆ testVeryLongHosts()

Symfony\Component\HttpFoundation\Tests\RequestTest::testVeryLongHosts (   $host)

@dataProvider getLongHostNames

Definition at line 1992 of file symfony/http-foundation/Tests/RequestTest.php.

References Symfony\Component\HttpFoundation\Request\create().

◆ urlencodedStringPrefixData()

Symfony\Component\HttpFoundation\Tests\RequestTest::urlencodedStringPrefixData ( )

The documentation for this class was generated from the following file: