From 4bca725215c7a52a4f401033c60e0e4cf0ff97e5 Mon Sep 17 00:00:00 2001 From: Daniel Lockyer Date: Mon, 13 Feb 2023 17:10:42 +0100 Subject: [PATCH] Added basic unit test for cache adapter module - this helps improve our testing capabilities of the new cache adapters --- .../unit/server/adapters/cache/Cache.test.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ghost/core/test/unit/server/adapters/cache/Cache.test.js diff --git a/ghost/core/test/unit/server/adapters/cache/Cache.test.js b/ghost/core/test/unit/server/adapters/cache/Cache.test.js new file mode 100644 index 0000000000..30f72e4209 --- /dev/null +++ b/ghost/core/test/unit/server/adapters/cache/Cache.test.js @@ -0,0 +1,17 @@ +const assert = require('assert'); + +const {getCache} = require('../../../../../core/server/adapters/cache'); +const MemoryCache = require('../../../../../core/server/adapters/cache/Memory'); + +describe('Cache Adapter', function () { + it('defaults to in-memory cache', function () { + const cacheAdapter = getCache('foo'); + assert.equal(cacheAdapter instanceof MemoryCache, true); + }); + + it('returns the same instance for the same name', function () { + const cacheAdapter1 = getCache('foo'); + const cacheAdapter2 = getCache('foo'); + assert.equal(cacheAdapter1, cacheAdapter2); + }); +});