mirror of
				https://github.com/gohugoio/hugo.git
				synced 2024-05-11 05:54:58 +00:00 
			
		
		
		
	If you want to use Pygments, set `pygmentsUseClassic=true` in your site config. Fixes #3888
		
			
				
	
	
		
			43 lines
		
	
	
		
			751 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			751 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package helpers
 | |
| 
 | |
| import (
 | |
| 	"github.com/spf13/viper"
 | |
| 
 | |
| 	"github.com/gohugoio/hugo/hugofs"
 | |
| )
 | |
| 
 | |
| func newTestPathSpec(fs *hugofs.Fs, v *viper.Viper) *PathSpec {
 | |
| 	l := NewDefaultLanguage(v)
 | |
| 	ps, _ := NewPathSpec(fs, l)
 | |
| 	return ps
 | |
| }
 | |
| 
 | |
| func newTestDefaultPathSpec(configKeyValues ...interface{}) *PathSpec {
 | |
| 	v := viper.New()
 | |
| 	fs := hugofs.NewMem(v)
 | |
| 	cfg := newTestCfg(fs)
 | |
| 
 | |
| 	for i := 0; i < len(configKeyValues); i += 2 {
 | |
| 		cfg.Set(configKeyValues[i].(string), configKeyValues[i+1])
 | |
| 	}
 | |
| 	return newTestPathSpec(fs, cfg)
 | |
| }
 | |
| 
 | |
| func newTestCfg(fs *hugofs.Fs) *viper.Viper {
 | |
| 	v := viper.New()
 | |
| 
 | |
| 	v.SetFs(fs.Source)
 | |
| 
 | |
| 	return v
 | |
| 
 | |
| }
 | |
| 
 | |
| func newTestContentSpec() *ContentSpec {
 | |
| 	v := viper.New()
 | |
| 	spec, err := NewContentSpec(v)
 | |
| 	if err != nil {
 | |
| 		panic(err)
 | |
| 	}
 | |
| 	return spec
 | |
| }
 |