}, Incarnation: 2, } err := monit.Reload() Expect(err).ToNot(HaveOccurred()) Expect(len(runner.RunCommands)).To(Equal(1)) Expect(runner.RunCommands[0]).To(Equal([]string{"monit", "reload"})) Expect(client.StatusCalledTimes).To(Equal(3)) }) }) Describe("Start", func() { It("start starts each monit service in group vcap", func() { client.ServicesInGroupServices = []string{"fake-service"} err := monit.Start() Expect(err).ToNot(HaveOccurred()) Expect(client.ServicesInGroupName).To(Equal("vcap")) Expect(len(client.StartServiceNames)).To(Equal(1)) Expect(client.StartServiceNames[0]).To(Equal("fake-service")) }) It("deletes stopped file", func() { fs.MkdirAll("/var/vcap/monit/stopped", os.FileMode(0755)) fs.WriteFileString("/var/vcap/monit/stopped", "") err := monit.Start() Expect(err).ToNot(HaveOccurred())