diff --git a/tests/TestCase/Cache/CacheTest.php b/tests/TestCase/Cache/CacheTest.php index f381b9b6b42..94b84b2139f 100644 --- a/tests/TestCase/Cache/CacheTest.php +++ b/tests/TestCase/Cache/CacheTest.php @@ -96,6 +96,27 @@ public function testCacheEngineFallback() unlink($filename); } + /** + * tests you can disable Cache::engine() fallback + * + * @return void + */ + public function testCacheEngineFallbackDisabled() + { + $this->expectException(Error::class); + + $filename = tempnam(TMP, 'tmp_'); + + Cache::setConfig('tests', [ + 'engine' => 'File', + 'path' => $filename, + 'prefix' => 'test_', + 'fallback' => false + ]); + + $engine = Cache::engine('tests'); + } + /** * tests handling misconfiguration of fallback *