diff options
Diffstat (limited to 'source/content_directory_test.go')
-rw-r--r-- | source/content_directory_test.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/source/content_directory_test.go b/source/content_directory_test.go index 9874acec2..ed00af625 100644 --- a/source/content_directory_test.go +++ b/source/content_directory_test.go @@ -17,11 +17,15 @@ import ( "path/filepath" "testing" + "github.com/gohugoio/hugo/helpers" + "github.com/gohugoio/hugo/hugofs" "github.com/spf13/viper" + "github.com/stretchr/testify/require" ) func TestIgnoreDotFilesAndDirectories(t *testing.T) { + assert := require.New(t) tests := []struct { path string @@ -35,7 +39,6 @@ func TestIgnoreDotFilesAndDirectories(t *testing.T) { {"foobar/.barfoo.md", true, nil}, {".barfoo.md", true, nil}, {".md", true, nil}, - {"", true, nil}, {"foobar/barfoo.md~", true, nil}, {".foobar/barfoo.md~", true, nil}, {"foobar~/barfoo.md", false, nil}, @@ -51,9 +54,13 @@ func TestIgnoreDotFilesAndDirectories(t *testing.T) { for i, test := range tests { v := viper.New() + v.Set("contentDir", "content") v.Set("ignoreFiles", test.ignoreFilesRegexpes) + fs := hugofs.NewMem(v) + ps, err := helpers.NewPathSpec(fs, v) + assert.NoError(err) - s := NewSourceSpec(v, hugofs.NewMem(v)) + s := NewSourceSpec(ps, fs.Source) if ignored := s.IgnoreFile(filepath.FromSlash(test.path)); test.ignore != ignored { t.Errorf("[%d] File not ignored", i) |