github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/util/configv3/config_test.go (about) 1 package configv3_test 2 3 import ( 4 "os" 5 6 . "code.cloudfoundry.org/cli/util/configv3" 7 8 . "github.com/onsi/ginkgo" 9 . "github.com/onsi/gomega" 10 ) 11 12 var _ = Describe("Config", func() { 13 var ( 14 homeDir string 15 config *Config 16 ) 17 18 BeforeEach(func() { 19 homeDir = setup() 20 }) 21 22 AfterEach(func() { 23 teardown(homeDir) 24 }) 25 26 Describe("IsTTY", func() { 27 BeforeEach(func() { 28 Expect(os.Setenv("FORCE_TTY", "true")).ToNot(HaveOccurred()) 29 30 var err error 31 config, err = LoadConfig() 32 Expect(err).ToNot(HaveOccurred()) 33 Expect(config).ToNot(BeNil()) 34 }) 35 36 AfterEach(func() { 37 Expect(os.Unsetenv("FORCE_TTY")).ToNot(HaveOccurred()) 38 }) 39 40 It("overrides specific config values", func() { 41 Expect(config.IsTTY()).To(BeTrue()) 42 }) 43 }) 44 })