From 736f12f55a73d17dbedc040b4f559a2cd33bbff4 Mon Sep 17 00:00:00 2001 From: Ishita Sequeira <46771830+ishitasequeira@users.noreply.github.com> Date: Thu, 19 Dec 2024 19:51:50 +0530 Subject: Update references of cache, env, health to use modules from registry-scanner (#972) Signed-off-by: Ishita Sequeira --- pkg/cache/memcache_test.go | 70 ---------------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 pkg/cache/memcache_test.go (limited to 'pkg/cache/memcache_test.go') diff --git a/pkg/cache/memcache_test.go b/pkg/cache/memcache_test.go deleted file mode 100644 index ff8bc5f..0000000 --- a/pkg/cache/memcache_test.go +++ /dev/null @@ -1,70 +0,0 @@ -package cache - -import ( - "testing" - "time" - - memcache "github.com/patrickmn/go-cache" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/argoproj-labs/argocd-image-updater/registry-scanner/pkg/tag" -) - -func Test_MemCache(t *testing.T) { - imageName := "foo/bar" - imageTag := "v1.0.0" - t.Run("Cache hit", func(t *testing.T) { - mc := NewMemCache() - newTag := tag.NewImageTag(imageTag, time.Unix(0, 0), "") - mc.SetTag(imageName, newTag) - cachedTag, err := mc.GetTag(imageName, imageTag) - require.NoError(t, err) - require.NotNil(t, cachedTag) - assert.Equal(t, imageTag, cachedTag.TagName) - assert.True(t, mc.HasTag(imageName, imageTag)) - assert.Equal(t, 1, mc.NumEntries()) - }) - - t.Run("Cache miss", func(t *testing.T) { - mc := NewMemCache() - newTag := tag.NewImageTag(imageTag, time.Unix(0, 0), "") - mc.SetTag(imageName, newTag) - assert.Equal(t, 1, mc.NumEntries()) - cachedTag, err := mc.GetTag(imageName, "v1.0.1") - require.NoError(t, err) - require.Nil(t, cachedTag) - assert.False(t, mc.HasTag(imageName, "v1.0.1")) - }) - - t.Run("Cache clear", func(t *testing.T) { - mc := NewMemCache() - newTag := tag.NewImageTag(imageTag, time.Unix(0, 0), "") - mc.SetTag(imageName, newTag) - cachedTag, err := mc.GetTag(imageName, imageTag) - require.NoError(t, err) - require.NotNil(t, cachedTag) - assert.Equal(t, imageTag, cachedTag.TagName) - assert.True(t, mc.HasTag(imageName, imageTag)) - assert.Equal(t, 1, mc.NumEntries()) - mc.ClearCache() - assert.Equal(t, 0, mc.NumEntries()) - cachedTag, err = mc.GetTag(imageName, imageTag) - require.NoError(t, err) - require.Nil(t, cachedTag) - }) - t.Run("Image Cache Key", func(t *testing.T) { - mc := MemCache{ - cache: memcache.New(0, 0), - } - application := "application1" - key := imageCacheKey(imageName) - mc.SetImage(imageName, application) - app, b := mc.cache.Get(key) - assert.True(t, b) - assert.Equal(t, application, app) - assert.Equal(t, 1, mc.NumEntries()) - mc.ClearCache() - assert.Equal(t, 0, mc.NumEntries()) - }) -} -- cgit v1.2.3