From 13ebdf32f84638783ad13865bcf438789eb9f687 Mon Sep 17 00:00:00 2001 From: Sergey Mutaf Date: Fri, 24 Nov 2023 18:09:08 +0200 Subject: [PATCH 1/2] Fixed item cache value Signed-off-by: Sergey Mutaf --- src/Bridges/CacheBridgeAbstract.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Bridges/CacheBridgeAbstract.php b/src/Bridges/CacheBridgeAbstract.php index 8f7e45b3..e4c487db 100644 --- a/src/Bridges/CacheBridgeAbstract.php +++ b/src/Bridges/CacheBridgeAbstract.php @@ -118,7 +118,7 @@ final public function save(CacheItemInterface $item): bool return false; } - $value = serialize($item->get()); + $value = serialize($item->getRawValue()); $key = $item->getKey(); $expires = $item->getExpiration(); From 8b65933aec5d3c5437a95d444f08aa6698a9ebaf Mon Sep 17 00:00:00 2001 From: Evan Sims Date: Thu, 7 Dec 2023 01:46:19 -0600 Subject: [PATCH 2/2] Update tests for successful passing --- tests/Unit/Bridges/CacheBridgeTest.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tests/Unit/Bridges/CacheBridgeTest.php b/tests/Unit/Bridges/CacheBridgeTest.php index 437de083..58205617 100644 --- a/tests/Unit/Bridges/CacheBridgeTest.php +++ b/tests/Unit/Bridges/CacheBridgeTest.php @@ -36,9 +36,7 @@ expect($cache) ->toBeInstanceOf(CacheItemBridge::class) ->isHit()->toBeTrue() - ->get()->toBeNull() - ->set(42) - ->get()->toBe(42); + ->get()->toEqual(42); $results = $pool->getItems(); @@ -46,12 +44,12 @@ ->toBeArray() ->toHaveCount(0); - $results = $pool->getItems(['testing' => uniqid()]); + $results = $pool->getItems(['testing']); expect($results['testing']) ->toBeInstanceOf(CacheItemBridge::class) ->isHit()->toBeTrue() - ->get()->not()->toBe(42); + ->get()->toEqual(42); $this->app[\Illuminate\Cache\CacheManager::class] ->getStore()