Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/templates/cache_test.go
2070 views
1
package templates
2
3
import (
4
"errors"
5
"testing"
6
7
"github.com/stretchr/testify/require"
8
)
9
10
func TestCache(t *testing.T) {
11
templates := NewCache()
12
testErr := errors.New("test error")
13
14
data, _, err := templates.Has("test")
15
require.Nil(t, err, "invalid value for err")
16
require.Nil(t, data, "invalid value for data")
17
18
item := &Template{}
19
20
templates.Store("test", item, nil, testErr)
21
data, _, err = templates.Has("test")
22
require.Equal(t, testErr, err, "invalid value for err")
23
require.Equal(t, item, data, "invalid value for data")
24
}
25
26