Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'cache/filecache/filecache_test.go')
-rw-r--r--cache/filecache/filecache_test.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/cache/filecache/filecache_test.go b/cache/filecache/filecache_test.go
index b3b8376ed..986d41f7b 100644
--- a/cache/filecache/filecache_test.go
+++ b/cache/filecache/filecache_test.go
@@ -41,6 +41,8 @@ func TestFileCache(t *testing.T) {
for _, cacheDir := range []string{"mycache", ""} {
configStr := `
+workingDir = "/my/work"
+resourceDir = "resources"
cacheDir = "CACHEDIR"
[caches]
[caches.getJSON]
@@ -69,12 +71,20 @@ dir = ":cacheDir/c"
filename, err := bfs.RealPath("key")
assert.NoError(err)
if cacheDir != "" {
- assert.Equal(filepath.FromSlash(cacheDir+"/c/getjson/key"), filename)
+ assert.Equal(filepath.FromSlash(cacheDir+"/c/"+filecacheRootDirname+"/getjson/key"), filename)
} else {
// Temp dir.
- assert.Regexp(regexp.MustCompile("hugo_cache.*key"), filename)
+ assert.Regexp(regexp.MustCompile(".*hugo_cache.*"+filecacheRootDirname+".*key"), filename)
}
+ c = caches.Get("images")
+ assert.NotNil(c)
+ assert.Equal(time.Duration(-1), c.maxAge)
+ bfs, ok = c.Fs.(*afero.BasePathFs)
+ assert.True(ok)
+ filename, _ = bfs.RealPath("key")
+ assert.Equal(filepath.FromSlash("/my/work/resources/_gen/images/key"), filename)
+
rf := func(s string) func() (io.ReadCloser, error) {
return func() (io.ReadCloser, error) {
return struct {
@@ -149,6 +159,7 @@ func TestFileCacheConcurrent(t *testing.T) {
assert := require.New(t)
configStr := `
+resourceDir = "myresources"
[caches]
[caches.getjson]
maxAge = "1s"