fakeProcessChecker.alive = true }) JustBeforeEach(func() { controller = processController log = gbytes.NewBuffer() controller.Logger.RegisterSink(lager.NewWriterSink(log, lager.DEBUG)) }) Context("and is a redis server", func() { Context("and is the correct redis instance", func() { var err error JustBeforeEach(func() { processController.PingFunc = func(instance *redis.Instance) error { return nil } err = controller.EnsureRunning(instance, "", "", "", "") }) It("does not return an error", func() { Expect(err).NotTo(HaveOccurred()) }) It("logs success", func() { Eventually(log).Should(gbytes.Say("redis instance already running")) }) }) Context("and is not the correct redis instance", func() { var err error