github.com/jd-ly/cmd@v1.0.10/revel/package_test.go (about) 1 package main_test 2 3 import ( 4 "github.com/jd-ly/cmd/model" 5 "github.com/jd-ly/cmd/revel" 6 "github.com/stretchr/testify/assert" 7 "os" 8 "testing" 9 ) 10 11 // test the commands 12 func TestPackage(t *testing.T) { 13 a := assert.New(t) 14 gopath := setup("revel-test-package", a) 15 16 t.Run("Package", func(t *testing.T) { 17 a := assert.New(t) 18 c := newApp("package-test", model.NEW, nil, a) 19 main.Commands[model.NEW].RunWith(c) 20 c.Index = model.PACKAGE 21 c.Package.ImportPath = c.ImportPath 22 a.Nil(main.Commands[model.PACKAGE].RunWith(c), "Failed to run package-test") 23 }) 24 25 if !t.Failed() { 26 if err := os.RemoveAll(gopath); err != nil { 27 a.Fail("Failed to remove test path") 28 } 29 } 30 }