diff --git a/tests/cases/AtomicOperations.test.php b/tests/cases/AtomicOperations.test.php
index cf9dcdc4..9771b7f9 100644
--- a/tests/cases/AtomicOperations.test.php
+++ b/tests/cases/AtomicOperations.test.php
@@ -19,7 +19,7 @@
require_once __DIR__ . '/../../vendor/autoload.php';
require_once __DIR__ . '/../mock/Autoload.php';
$testHelper = new TestHelper('Atomic Operations');
-$pool = CacheManager::getInstance('Memstatic');
+$pool = CacheManager::getInstance('Memory');
$testHelper->printInfoText('Testing APPEND/PREPEND methods...');
{
diff --git a/tests/cases/CacheSlamsProtection.test.php b/tests/cases/CacheSlamsProtection.test.php
index 20521ebb..5cdb39db 100644
--- a/tests/cases/CacheSlamsProtection.test.php
+++ b/tests/cases/CacheSlamsProtection.test.php
@@ -14,10 +14,9 @@
use Phpfastcache\CacheManager;
use Phpfastcache\Config\IOConfigurationOption;
-use Phpfastcache\Core\Pool\ExtendedCacheItemPoolInterface;
-use Phpfastcache\Entities\ItemBatch;
use Phpfastcache\EventManager;
use Phpfastcache\Tests\Helper\TestHelper;
+use Phpfastcache\Event\Events;
chdir(__DIR__);
require_once __DIR__ . '/../../vendor/autoload.php';
@@ -29,8 +28,8 @@
]));
if (!$testHelper->isHHVM()) {
- EventManager::getInstance()->onCacheGetItemInSlamBatch(function (ExtendedCacheItemPoolInterface $itemPool, ItemBatch $driverData, $cacheSlamsSpendSeconds) use ($testHelper) {
- $testHelper->printText("Looping in batch for {$cacheSlamsSpendSeconds} second(s) with a batch from " . $driverData->getItemDate()->format(\DateTime::W3C));
+ EventManager::getInstance()->addListener(Events::CACHE_GET_ITEM_IN_SLAM_BATCH, function (\Phpfastcache\Event\Event\CacheGetItemInSlamBatchItemPoolEvent $event) use ($testHelper) {
+ $testHelper->printText("Looping in batch for {$event->getCacheSlamsSpendSeconds()} second(s) with a batch from " . $event->getItemBatch()->getItemDate()->format(\DateTime::W3C));
});
$testHelper->runSubProcess('CacheSlamsProtection');
diff --git a/tests/cases/EventManagerScoped.test.php b/tests/cases/EventManagerScoped.test.php
index 93f499eb..e3d29058 100644
--- a/tests/cases/EventManagerScoped.test.php
+++ b/tests/cases/EventManagerScoped.test.php
@@ -15,10 +15,10 @@
use Phpfastcache\CacheManager;
use Phpfastcache\Core\Item\ExtendedCacheItemInterface;
use Phpfastcache\Core\Pool\ExtendedCacheItemPoolInterface;
-use Phpfastcache\Event\EventReferenceParameter;
use Phpfastcache\EventManager;
-use Phpfastcache\Exceptions\PhpfastcacheInvalidTypeException;
use Phpfastcache\Tests\Helper\TestHelper;
+use Phpfastcache\Event\Event\EventInterface;
+use Phpfastcache\Event\Events;
chdir(__DIR__);
require_once __DIR__ . '/../../vendor/autoload.php';
@@ -36,36 +36,36 @@
$filesGetItemEventManagerCount = 0;
$redisGetItemEventManagerCount = 0;
-EventManager::getInstance()->addGlobalListener(static function (string $eventName) use ($testHelper, &$globalEveryEventsEvents) {
- $testHelper->printInfoText(sprintf('[Global] Global "addGlobalListener" has been called for "%s"', $eventName));
- $globalEveryEventsEvents[$eventName] = ($globalEveryEventsEvents[$eventName] ?? 0) + 1;
+EventManager::getInstance()->addGlobalListener(static function (EventInterface $event) use ($testHelper, &$globalEveryEventsEvents) {
+ $testHelper->printInfoText(sprintf('[Global] Global "addGlobalListener" has been called for "%s"', $event::getName()));
+ $globalEveryEventsEvents[$event::getName()] = ($globalEveryEventsEvents[$event::getName()] ?? 0) + 1;
}, 'GlobalEveryEvent');
-EventManager::getInstance()->onCacheGetItem(static function (ExtendedCacheItemPoolInterface $itemPool, ExtendedCacheItemInterface $item, string $eventName) use ($testHelper, &$globalGetItemEventManagerCount) {
+EventManager::getInstance()->addListener(Events::CACHE_GET_ITEM, static function (\Phpfastcache\Event\Event\CacheGetItemEvent $event) use ($testHelper, &$globalGetItemEventManagerCount) {
$testHelper->assertPass('[Global] Global event manager received events from multiple pool instances');
$globalGetItemEventManagerCount++;
});
-$filesCacheInstance->getEventManager()->addGlobalListener(static function (string $eventName) use ($testHelper, &$filesEveryEventsEventEvents) {
- $testHelper->printInfoText(sprintf('[Files] Scoped "addGlobalListener" has been called for "%s"', $eventName));
- $filesEveryEventsEventEvents[$eventName] = ($filesEveryEventsEventEvents[$eventName] ?? 0) + 1;
+$filesCacheInstance->getEventManager()->addGlobalListener(static function (EventInterface $event) use ($testHelper, &$filesEveryEventsEventEvents) {
+ $testHelper->printInfoText(sprintf('[Files] Scoped "addGlobalListener" has been called for "%s"', $event::getName()));
+ $filesEveryEventsEventEvents[$event::getName()] = ($filesEveryEventsEventEvents[$event::getName()] ?? 0) + 1;
}, 'GlobalEveryEvent');
-$filesCacheInstance->getEventManager()->onCacheGetItem(static function (ExtendedCacheItemPoolInterface $itemPool, ExtendedCacheItemInterface $item, string $eventName) use ($testHelper, &$filesGetItemEventManagerCount) {
- if($itemPool->getDriverName() === 'Files') {
+$filesCacheInstance->getEventManager()->addListener(Events::CACHE_GET_ITEM, static function (\Phpfastcache\Event\Event\CacheGetItemEvent $event) use ($testHelper, &$filesGetItemEventManagerCount) {
+ if($event->getItemPool()->getDriverName() === 'Files') {
$testHelper->assertPass('[Files] Scoped event manager received only events of its own pool instance');
$filesGetItemEventManagerCount++;
}
});
-$redisCacheInstance->getEventManager()->addGlobalListener(static function (string $eventName) use ($testHelper, &$redisEveryEventsEventEvents) {
- $testHelper->printInfoText(sprintf('[Redis] Scoped "addGlobalListener" has been called for "%s"', $eventName));
- $redisEveryEventsEventEvents[$eventName] = ($redisEveryEventsEventEvents[$eventName] ?? 0) + 1;
+$redisCacheInstance->getEventManager()->addGlobalListener(static function (\Phpfastcache\Event\Event\EventInterface $event) use ($testHelper, &$redisEveryEventsEventEvents) {
+ $testHelper->printInfoText(sprintf('[Redis] Scoped "addGlobalListener" has been called for "%s"', $event::getName()));
+ $redisEveryEventsEventEvents[$event::getName()] = ($redisEveryEventsEventEvents[$event::getName()] ?? 0) + 1;
}, 'GlobalEveryEvent');
-$redisCacheInstance->getEventManager()->onCacheGetItem(static function (ExtendedCacheItemPoolInterface $itemPool, ExtendedCacheItemInterface $item, string $eventName) use ($testHelper, &$redisGetItemEventManagerCount) {
- if($itemPool->getDriverName() === 'Redis') {
+$redisCacheInstance->getEventManager()->addListener(Events::CACHE_GET_ITEM, static function (\Phpfastcache\Event\Event\CacheGetItemEvent $event) use ($testHelper, &$redisGetItemEventManagerCount) {
+ if($event->getItemPool()->getDriverName() === 'Redis') {
$testHelper->assertPass('[Files] Scoped event manager received only events of its own pool instance');
$redisGetItemEventManagerCount++;
}
diff --git a/tests/cases/GetAllItems.test.php b/tests/cases/GetAllItems.test.php
index 6f9ffc3c..9e08e98f 100644
--- a/tests/cases/GetAllItems.test.php
+++ b/tests/cases/GetAllItems.test.php
@@ -32,9 +32,9 @@
/**
* https://github.com/PHPSocialNetwork/phpfastcache/wiki/%5BV5%CB%96%5D-Fetching-all-keys
*/
-EventManager::getInstance()->addListener([Events::CACHE_GET_ALL_ITEMS], static function(ExtendedCacheItemPoolInterface $driver, EventReferenceParameter $referenceParameter) use ($testHelper, &$eventFlag){
- $callback = $referenceParameter->getParameterValue();
- $referenceParameter->setParameterValue(function(string $pattern) use ($callback, &$eventFlag, $testHelper) {
+EventManager::getInstance()->addListener([Events::CACHE_GET_ALL_ITEMS], static function(\Phpfastcache\Event\Event\CacheGetAllItemsEvent $event) use ($testHelper, &$eventFlag){
+ $callback = $event->getEventReferenceParameter()->getParameterValue();
+ $event->getEventReferenceParameter()->setParameterValue(function(string $pattern) use ($callback, &$eventFlag, $testHelper) {
$eventFlag = true;
$testHelper->printInfoText('The custom event Event::CACHE_GET_ALL_ITEMS has been called.');
return $callback($pattern);
diff --git a/tests/cases/Memory.test.php b/tests/cases/Memory.test.php
index 7aebcdaa..7a4edd67 100644
--- a/tests/cases/Memory.test.php
+++ b/tests/cases/Memory.test.php
@@ -17,7 +17,7 @@
chdir(__DIR__);
require_once __DIR__ . '/../../vendor/autoload.php';
-$testHelper = new TestHelper('Memstatic driver');
+$testHelper = new TestHelper('Memory driver');
$cacheInstance = CacheManager::getInstance('Memory');
$testHelper->runCRUDTests($cacheInstance);
diff --git a/tests/cases/Wincache.test.php b/tests/cases/Wincache.test.php
deleted file mode 100644
index a43aea8d..00000000
--- a/tests/cases/Wincache.test.php
+++ /dev/null
@@ -1,28 +0,0 @@
-
- * @author Contributors https://github.com/PHPSocialNetwork/phpfastcache/graphs/contributors
- */
-
-use Phpfastcache\CacheManager;
-use Phpfastcache\Exceptions\PhpfastcacheDriverCheckException;
-use Phpfastcache\Tests\Helper\TestHelper;
-use Phpfastcache\Drivers\Wincache\Config as WincacheConfig;
-use Redis as RedisClient;
-
-chdir(__DIR__);
-require_once __DIR__ . '/../../vendor/autoload.php';
-$testHelper = new TestHelper('Wincache');
-
-$cacheInstance = CacheManager::getInstance('Wincache', new WincacheConfig());
-$testHelper->runCRUDTests($cacheInstance);
-
-$testHelper->terminateTest();