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  }