diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-11-14 10:44:04 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-11-14 23:14:50 +0100 |
commit | 17d7ecde2b261d2ab29049d12361b66504e3f995 (patch) | |
tree | bf253ab587778ee2f5063360b8addf1488b8de98 /cache/filecache/filecache_test.go | |
parent | e4b2572880550a997d51dab3b198dac1fd642690 (diff) |
cache/filecache: Split implementation and config into separate files
Diffstat (limited to 'cache/filecache/filecache_test.go')
-rw-r--r-- | cache/filecache/filecache_test.go | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/cache/filecache/filecache_test.go b/cache/filecache/filecache_test.go index d483fc1a7..4f5336be5 100644 --- a/cache/filecache/filecache_test.go +++ b/cache/filecache/filecache_test.go @@ -19,7 +19,6 @@ import ( "io/ioutil" "path/filepath" "regexp" - "runtime" "strings" "sync" "testing" @@ -31,7 +30,6 @@ import ( "github.com/gohugoio/hugo/hugofs" "github.com/gohugoio/hugo/hugolib/paths" "github.com/spf13/afero" - "github.com/spf13/viper" "github.com/stretchr/testify/require" ) @@ -200,107 +198,3 @@ dir = "/cache/c" } wg.Wait() } - -func TestDecodeConfig(t *testing.T) { - t.Parallel() - - assert := require.New(t) - - configStr := ` -[caches] -[caches.getJSON] -maxAge = 1234 -dir = "/path/to/c1" -[caches.getCSV] -maxAge = 3456 -dir = "/path/to/c2" -[caches.images] -dir = "/path/to/c3" - -` - - cfg, err := config.FromConfigString(configStr, "toml") - assert.NoError(err) - fs := hugofs.NewMem(cfg) - p, err := paths.New(fs, cfg) - assert.NoError(err) - - decoded, err := decodeConfig(p) - assert.NoError(err) - - assert.Equal(4, len(decoded)) - - c2 := decoded["getcsv"] - assert.Equal(3456, c2.MaxAge) - assert.Equal(filepath.FromSlash("/path/to/c2"), c2.Dir) - - c3 := decoded["images"] - assert.Equal(-1, c3.MaxAge) - assert.Equal(filepath.FromSlash("/path/to/c3"), c3.Dir) - -} - -func TestDecodeConfigIgnoreCache(t *testing.T) { - t.Parallel() - - assert := require.New(t) - - configStr := ` -ignoreCache = true -[caches] -[caches.getJSON] -maxAge = 1234 -dir = "/path/to/c1" -[caches.getCSV] -maxAge = 3456 -dir = "/path/to/c2" -[caches.images] -dir = "/path/to/c3" - -` - - cfg, err := config.FromConfigString(configStr, "toml") - assert.NoError(err) - fs := hugofs.NewMem(cfg) - p, err := paths.New(fs, cfg) - assert.NoError(err) - - decoded, err := decodeConfig(p) - assert.NoError(err) - - assert.Equal(4, len(decoded)) - - for _, v := range decoded { - assert.Equal(0, v.MaxAge) - } - -} - -func TestDecodeConfigDefault(t *testing.T) { - assert := require.New(t) - cfg := viper.New() - if runtime.GOOS == "windows" { - cfg.Set("resourceDir", "c:\\cache\\resources") - cfg.Set("cacheDir", "c:\\cache\\thecache") - - } else { - cfg.Set("resourceDir", "/cache/resources") - cfg.Set("cacheDir", "/cache/thecache") - } - - fs := hugofs.NewMem(cfg) - p, err := paths.New(fs, cfg) - assert.NoError(err) - - decoded, err := decodeConfig(p) - - assert.NoError(err) - - assert.Equal(4, len(decoded)) - - if runtime.GOOS == "windows" { - assert.Equal("c:\\cache\\resources\\_gen", decoded[cacheKeyImages].Dir) - } else { - assert.Equal("/cache/resources/_gen", decoded[cacheKeyImages].Dir) - } -} |