It("fails with usage when a invalid async timeout value is passed", func() { runCommand("--async-timeout", "-1") Expect(ui.FailedWithUsage).To(BeTrue()) }) It("fails with usage when a negative timout is passed", func() { runCommand("--async-timeout", "-555") Expect(ui.FailedWithUsage).To(BeTrue()) Expect(configRepo.AsyncTimeout()).To(Equal(uint(0))) }) }) Context("--trace flag", func() { It("stores the trace value when --trace flag is provided", func() { runCommand("--trace", "true") Expect(configRepo.Trace()).Should(Equal("true")) runCommand("--trace", "false") Expect(configRepo.Trace()).Should(Equal("false")) runCommand("--trace", "some/file/lol") Expect(configRepo.Trace()).Should(Equal("some/file/lol")) }) }) Context("--color flag", func() { It("stores the color value when --color flag is provided", func() { runCommand("--color", "true") Expect(configRepo.ColorEnabled()).Should(Equal("true")) runCommand("--color", "false")