‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest:

Public Member Functions

 cacheHashCalculationWorks (array $params, string $expected)
 
 getRelevantParametersWorks (string $params, array $expected)
 
 canGenerateForParameters (string $params, string $expected)
 
 generateForParametersThrowsExceptionWhenIdIsNotSpecified ()
 
 parametersRequireCacheHashWorks (string $params, bool $expected)
 
 canWhitelistParameters (string $params, string $expected)
 
 canSkipParametersWithEmptyValues (string $params, array $settings, array $expected)
 

Static Public Member Functions

static cacheHashCalculationDataProvider ()
 
static getRelevantParametersDataprovider ()
 
static canGenerateForParametersDataProvider ()
 
static parametersRequireCacheHashDataprovider ()
 
static canWhitelistParametersDataProvider ()
 
static canSkipParametersWithEmptyValuesDataProvider ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

CacheHashCalculator $subject
 
array $configuration
 

Detailed Description

Definition at line 26 of file CacheHashCalculatorTest.php.

Member Function Documentation

◆ cacheHashCalculationDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::cacheHashCalculationDataProvider ( )
static

Definition at line 58 of file CacheHashCalculatorTest.php.

◆ cacheHashCalculationWorks()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::cacheHashCalculationWorks ( array  $params,
string  $expected 
)

Definition at line 53 of file CacheHashCalculatorTest.php.

◆ canGenerateForParameters()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::canGenerateForParameters ( string  $params,
string  $expected 
)

Definition at line 120 of file CacheHashCalculatorTest.php.

◆ canGenerateForParametersDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::canGenerateForParametersDataProvider ( )
static

Definition at line 133 of file CacheHashCalculatorTest.php.

◆ canSkipParametersWithEmptyValues()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::canSkipParametersWithEmptyValues ( string  $params,
array  $settings,
array  $expected 
)

Definition at line 197 of file CacheHashCalculatorTest.php.

◆ canSkipParametersWithEmptyValuesDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::canSkipParametersWithEmptyValuesDataProvider ( )
static

Definition at line 204 of file CacheHashCalculatorTest.php.

◆ canWhitelistParameters()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::canWhitelistParameters ( string  $params,
string  $expected 
)

In case the $TYPO3_CONF_VARS[FE][cacheHash][cachedParametersWhiteList] is set, other parameters should not influence the cHash (except the encryption key of course)

Definition at line 174 of file CacheHashCalculatorTest.php.

◆ canWhitelistParametersDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::canWhitelistParametersDataProvider ( )
static

Definition at line 182 of file CacheHashCalculatorTest.php.

◆ generateForParametersThrowsExceptionWhenIdIsNotSpecified()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::generateForParametersThrowsExceptionWhenIdIsNotSpecified ( )

Definition at line 126 of file CacheHashCalculatorTest.php.

◆ getRelevantParametersDataprovider()

static TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::getRelevantParametersDataprovider ( )
static

Definition at line 91 of file CacheHashCalculatorTest.php.

◆ getRelevantParametersWorks()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::getRelevantParametersWorks ( string  $params,
array  $expected 
)

Definition at line 85 of file CacheHashCalculatorTest.php.

◆ parametersRequireCacheHashDataprovider()

static TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::parametersRequireCacheHashDataprovider ( )
static

Definition at line 157 of file CacheHashCalculatorTest.php.

◆ parametersRequireCacheHashWorks()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::parametersRequireCacheHashWorks ( string  $params,
bool  $expected 
)

Definition at line 152 of file CacheHashCalculatorTest.php.

◆ setUp()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::setUp ( )
protected

Definition at line 38 of file CacheHashCalculatorTest.php.

References $GLOBALS.

◆ tearDown()

TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::tearDown ( )
protected

Definition at line 45 of file CacheHashCalculatorTest.php.

Member Data Documentation

◆ $configuration

array TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::$configuration
protected
Initial value:
= [
'excludedParameters' => ['exclude1', 'exclude2'],
'cachedParametersWhiteList' => [],
'requireCacheHashPresenceParameters' => ['req1', 'req2'],
'excludedParametersIfEmpty' => [],
'excludeAllEmptyParameters' => false,
]

Definition at line 30 of file CacheHashCalculatorTest.php.

◆ $subject

CacheHashCalculator TYPO3\CMS\Frontend\Tests\Unit\Page\CacheHashCalculatorTest::$subject
protected

Definition at line 28 of file CacheHashCalculatorTest.php.