scorecard/e2e/diskcache_test.go
naveen 7b192a0243 feat - Included tests for disk cache
Included tests for disk cache.
Cleaned up tests.
2021-02-26 15:46:21 -05:00

30 lines
750 B
Go

package e2e
import (
"io/ioutil"
"os"
"path"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("E2E TEST:Disk Cache", func() {
Context("E2E TEST:Disk cache is caching the request", func() {
It("Should cache requests to the disk", func() {
const (
UseDiskCache = "USE_DISK_CACHE"
DiskCachePath = "DISK_CACHE_PATH"
)
Expect(len(os.Getenv(UseDiskCache))).ShouldNot(BeZero())
Expect(len(os.Getenv(DiskCachePath))).ShouldNot(BeZero())
// Validating if the files have been cached.
files, err := ioutil.ReadDir(path.Join("../", os.Getenv(DiskCachePath)))
Expect(err).Should(BeNil())
Expect(len(files)).Should(BeNumerically(">", 1), "Number of files should be greater than 1")
})
})
})