Skip to content

Commit 8ee3d20

Browse files
Fix key cache tests to expect LRU cache by default
1 parent 43039f3 commit 8ee3d20

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

.tool-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
golang 1.23.0

go/appencryption/key_cache_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,21 @@ func (suite *CacheTestSuite) Test_NewKeyCache() {
4848
cache := newKeyCache(CacheTypeIntermediateKeys, NewCryptoPolicy())
4949
defer cache.Close()
5050

51+
assert.NotNil(suite.T(), cache)
52+
assert.IsType(suite.T(), new(keyCache), cache)
53+
assert.NotNil(suite.T(), cache.keys)
54+
// Default is now LRU cache, not simple cache
55+
assert.NotNil(suite.T(), cache.policy)
56+
assert.Equal(suite.T(), DefaultKeyCacheMaxSize, cache.keys.Capacity())
57+
}
58+
59+
func (suite *CacheTestSuite) Test_NewKeyCache_Simple() {
60+
policy := NewCryptoPolicy()
61+
policy.IntermediateKeyCacheEvictionPolicy = "simple"
62+
63+
cache := newKeyCache(CacheTypeIntermediateKeys, policy)
64+
defer cache.Close()
65+
5166
assert.NotNil(suite.T(), cache)
5267
assert.IsType(suite.T(), new(keyCache), cache)
5368
assert.NotNil(suite.T(), cache.keys)

0 commit comments

Comments
 (0)