github.com/snyk/vervet/v4@v4.27.2/internal/scaffold/scaffold_test.go (about) 1 package scaffold_test 2 3 import ( 4 "io/ioutil" 5 "path/filepath" 6 "testing" 7 8 qt "github.com/frankban/quicktest" 9 10 "github.com/snyk/vervet/v4/internal/scaffold" 11 "github.com/snyk/vervet/v4/testdata" 12 ) 13 14 func TestScaffold(t *testing.T) { 15 c := qt.New(t) 16 dstDir := c.TempDir() 17 s, err := scaffold.New(dstDir, testdata.Path("test-scaffold")) 18 c.Assert(err, qt.IsNil) 19 err = s.Organize() 20 c.Assert(err, qt.IsNil) 21 readmeTmpl, err := ioutil.ReadFile(filepath.Join(dstDir, ".vervet", "templates", "README.tmpl")) 22 c.Assert(err, qt.IsNil) 23 c.Assert(string(readmeTmpl), qt.Equals, ` 24 This is a generated scaffold for version {{ .Version }}~{{ .Stability }} of the 25 {{ .Resource }} resource in API {{ .API }}. 26 27 `[1:]) 28 }