github.com/cloudfoundry/cli@v7.1.0+incompatible/integration/shared/global/running_environment_variable_group_command_test.go (about) 1 package global 2 3 import ( 4 "fmt" 5 6 "code.cloudfoundry.org/cli/integration/helpers" 7 . "github.com/onsi/ginkgo" 8 . "github.com/onsi/gomega" 9 . "github.com/onsi/gomega/gexec" 10 ) 11 12 var _ = Describe("running-environment-variable-group command", func() { 13 var ( 14 key1 string 15 key2 string 16 val1 string 17 val2 string 18 ) 19 20 BeforeEach(func() { 21 helpers.LoginCF() 22 23 key1 = helpers.PrefixedRandomName("key1") 24 key2 = helpers.PrefixedRandomName("key2") 25 val1 = helpers.PrefixedRandomName("val1") 26 val2 = helpers.PrefixedRandomName("val2") 27 28 json := fmt.Sprintf(`{"%s":"%s", "%s":"%s"}`, key1, val1, key2, val2) 29 session := helpers.CF("set-running-environment-variable-group", json) 30 Eventually(session).Should(Exit(0)) 31 }) 32 33 AfterEach(func() { 34 session := helpers.CF("set-running-environment-variable-group", "{}") 35 Eventually(session).Should(Exit(0)) 36 }) 37 38 It("gets running environment variables", func() { 39 session := helpers.CF("running-environment-variable-group") 40 Eventually(session).Should(Exit(0)) 41 stdout := string(session.Out.Contents()) 42 Expect(stdout).To(MatchRegexp(`%s\s+%s`, key1, val1)) 43 Expect(stdout).To(MatchRegexp(`%s\s+%s`, key2, val2)) 44 }) 45 })