Expect(state.Deployment).To(Equal(expectedSpec.Deployment)) boshassert.LacksJSONKey(GinkgoT(), state, "vitals") Expect(state).To(Equal(expectedSpec)) }) It("returns state in full format", func() { settingsService.Settings.AgentID = "my-agent-id" settingsService.Settings.VM.Name = "vm-abc-def" jobSupervisor.StatusStatus = "running" jobSupervisor.ProcessesStatus = []boshjobsuper.Process{ boshjobsuper.Process{ Name: "fake-process-name-1", State: "running", }, boshjobsuper.Process{ Name: "fake-process-name-2", State: "failing", }, } specService.Spec = boshas.V1ApplySpec{ Deployment: "fake-deployment", } expectedVitals := boshvitals.Vitals{ Load: []string{"foo", "bar", "baz"}, } vitalsService.GetVitals = expectedVitals expectedVM := map[string]interface{}{"name": "vm-abc-def"}