MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestMemcached

Function TestMemcached

pkg/chunk/cache/memcached_test.go:17–35  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

15)
16
17func TestMemcached(t *testing.T) {
18 t.Run("unbatched", func(t *testing.T) {
19 client := newMockMemcache()
20 memcache := cache.NewMemcached(cache.MemcachedConfig{}, client,
21 "test", nil, log.NewNopLogger())
22
23 testMemcache(t, memcache)
24 })
25
26 t.Run("batched", func(t *testing.T) {
27 client := newMockMemcache()
28 memcache := cache.NewMemcached(cache.MemcachedConfig{
29 BatchSize: 10,
30 Parallelism: 5,
31 }, client, "test", nil, log.NewNopLogger())
32
33 testMemcache(t, memcache)
34 })
35}
36
37func testMemcache(t *testing.T, memcache *cache.Memcached) {
38 numKeys := 1000

Callers

nothing calls this directly

Calls 4

NewMemcachedFunction · 0.92
newMockMemcacheFunction · 0.85
testMemcacheFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected