PHP Класс Elgg\Cache\Pool\StashWrapperTest

Наследование: extends Elgg\TestCase, implements Elgg\Cache\Pool\TestCase
Показать файл Открыть проект

Открытые методы

Метод Описание
invalidKeyProvider ( )
testAcceptsStringAndIntKeys ( )
testEnablesStashStampedeProtection ( ) Stash recommends always calling $item->lock() on miss to make sure that the caching is as performant as possible by avoiding multiple simultaneous regenerations of the same value.
testGetComplainsAboutInvalidKeys ( $key )
testGetDoesNotRegenerateValueFromCallbackOnHit ( )
testGetRegeneratesValueFromCallbackOnMiss ( )
testInvalidateComplainsAboutInvalidKeys ( $key )
testInvalidateForcesTheSpecifiedValueToBeRegenerated ( )
testPutComplainsAboutInvalidKeys ( $key )

Описание методов

invalidKeyProvider() публичный Метод

public invalidKeyProvider ( )

testAcceptsStringAndIntKeys() публичный Метод

testEnablesStashStampedeProtection() публичный Метод

http://www.stashphp.com/Invalidation.html#stampede-protection 1. Create a new cache 2. Get any entry 3. Check that Stash\Item::lock() was called 4. Get the same entry 5. Check that Stash\Item::lock() was *not* called

testGetComplainsAboutInvalidKeys() публичный Метод

testGetDoesNotRegenerateValueFromCallbackOnHit() публичный Метод

testGetRegeneratesValueFromCallbackOnMiss() публичный Метод

testInvalidateComplainsAboutInvalidKeys() публичный Метод

testInvalidateForcesTheSpecifiedValueToBeRegenerated() публичный Метод

testPutComplainsAboutInvalidKeys() публичный Метод