nuclei/v2/pkg/templates/cache/cache_test.go

23 lines
502 B
Go

package cache
import (
"errors"
"testing"
"github.com/stretchr/testify/require"
)
func TestCache(t *testing.T) {
templates := New()
testErr := errors.New("test error")
data, err := templates.Has("test")
require.Nil(t, err, "invalid value for err")
require.Nil(t, data, "invalid value for data")
templates.Store("test", "data", testErr)
data, err = templates.Has("test")
require.Equal(t, testErr, err, "invalid value for err")
require.Equal(t, "data", data, "invalid value for data")
}