diff --git a/tests/Ion/Cache/CacheManagerTest.php b/tests/Ion/Cache/CacheManagerTest.php new file mode 100644 index 00000000..bad7a202 --- /dev/null +++ b/tests/Ion/Cache/CacheManagerTest.php @@ -0,0 +1,40 @@ +cache = new CacheManager($this->container); + $this->friend = new Friend($this->cache); + } + + public function testGet() + { + $this->cachedTime = $this->cache->get($this, 'time'); + $this->assertEquals($this->cache->get($this, 'time'), $this->cachedTime); + } + + public function testGetFresh() + { + $this->assertNotEquals($this->cache->getFresh($this, 'time'), $this->cachedTime); + } + + public function testPurge() + { + $this->cachedTime = $this->cache->get($this, 'time'); + $key = $this->friend->generateHashForMethod($this, 'time', []); + $this->cache->purge(); + $this->assertEmpty($this->friend->driver->get($key)); + } +} \ No newline at end of file