mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-21 21:35:28 +02:00
all: Refactor to nonglobal Viper, i18n etc.
This is a final rewrite that removes all the global state in Hugo, which also enables the use if `t.Parallel` in tests. Updates #2701 Fixes #3016
This commit is contained in:
@@ -22,10 +22,8 @@ import (
|
||||
)
|
||||
|
||||
func TestNewDefault(t *testing.T) {
|
||||
viper.Reset()
|
||||
defer viper.Reset()
|
||||
|
||||
f := NewDefault()
|
||||
v := viper.New()
|
||||
f := NewDefault(v)
|
||||
|
||||
assert.NotNil(t, f.Source)
|
||||
assert.IsType(t, new(afero.OsFs), f.Source)
|
||||
@@ -39,10 +37,8 @@ func TestNewDefault(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestNewMem(t *testing.T) {
|
||||
viper.Reset()
|
||||
defer viper.Reset()
|
||||
|
||||
f := NewMem()
|
||||
v := viper.New()
|
||||
f := NewMem(v)
|
||||
|
||||
assert.NotNil(t, f.Source)
|
||||
assert.IsType(t, new(afero.MemMapFs), f.Source)
|
||||
@@ -53,12 +49,11 @@ func TestNewMem(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestWorkingDir(t *testing.T) {
|
||||
viper.Reset()
|
||||
defer viper.Reset()
|
||||
v := viper.New()
|
||||
|
||||
viper.Set("workingDir", "/a/b/")
|
||||
v.Set("workingDir", "/a/b/")
|
||||
|
||||
f := NewMem()
|
||||
f := NewMem(v)
|
||||
|
||||
assert.NotNil(t, f.WorkingDir)
|
||||
assert.IsType(t, new(afero.BasePathFs), f.WorkingDir)
|
||||
|
Reference in New Issue
Block a user