github.com/sleungcy-sap/cli@v7.1.0+incompatible/command/flag/flag_suite_test.go (about) 1 package flag_test 2 3 import ( 4 "io/ioutil" 5 "os" 6 7 . "github.com/onsi/ginkgo" 8 . "github.com/onsi/gomega" 9 10 "testing" 11 ) 12 13 func TestFlag(t *testing.T) { 14 RegisterFailHandler(Fail) 15 RunSpecs(t, "Flag Suite") 16 } 17 18 var tempDir string 19 20 var _ = BeforeEach(func() { 21 var err error 22 tempDir, err = ioutil.TempDir("", "cf-cli-") 23 Expect(err).ToNot(HaveOccurred()) 24 }) 25 26 var _ = AfterEach(func() { 27 err := os.RemoveAll(tempDir) 28 Expect(err).ToNot(HaveOccurred()) 29 }) 30 31 func tempFile(data string) string { 32 tempFile, err := ioutil.TempFile(tempDir, "") 33 Expect(err).ToNot(HaveOccurred()) 34 _, err = tempFile.WriteString(data) 35 Expect(err).ToNot(HaveOccurred()) 36 err = tempFile.Close() 37 Expect(err).ToNot(HaveOccurred()) 38 39 return tempFile.Name() 40 }