github.com/anchore/syft@v1.38.2/internal/cache/bypass_test.go (about)

     1  package cache
     2  
     3  import (
     4  	"strings"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/require"
     8  )
     9  
    10  func Test_bypassedCache(t *testing.T) {
    11  	m := bypassedCache{}
    12  	cache := m.GetCache("name", "version")
    13  	err := cache.Write("test", strings.NewReader("value"))
    14  	require.NoError(t, err)
    15  	rdr, err := cache.Read("test")
    16  	require.Nil(t, rdr)
    17  	require.ErrorIs(t, err, errNotFound)
    18  }