github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/internal/plugins/pop/generators/actiontest/actiontest.go (about)

     1  package actiontest
     2  
     3  import (
     4  	"github.com/gobuffalo/buffalo-cli/v2/cli/cmds/resource"
     5  	"github.com/gobuffalo/plugins"
     6  	"github.com/gobuffalo/plugins/plugprint"
     7  	"github.com/spf13/pflag"
     8  )
     9  
    10  var _ plugins.Plugin = Generator{}
    11  var _ plugprint.Describer = Generator{}
    12  var _ plugprint.FlagPrinter = &Generator{}
    13  var _ resource.ActionTester = &Generator{}
    14  var _ resource.Pflagger = &Generator{}
    15  
    16  type Generator struct {
    17  	testPkg string
    18  	flags   *pflag.FlagSet
    19  }
    20  
    21  func (Generator) PluginName() string {
    22  	return "pop/action-test"
    23  }
    24  
    25  func (Generator) Description() string {
    26  	return "Generate a Pop action test"
    27  }