BeforeEach(func() { request = models.DesireLRPRequest{ DesiredLrp: model_helpers.NewValidDesiredLRP("some-guid"), } }) Context("when valid", func() { It("returns nil", func() { Expect(request.Validate()).To(BeNil()) }) }) Context("when the DesiredLRP is blank", func() { BeforeEach(func() { request.DesiredLrp = nil }) It("returns a validation error", func() { Expect(request.Validate()).To(ConsistOf(models.ErrInvalidField{"desired_lrp"})) }) }) Context("when the DesiredLRP is invalid", func() { BeforeEach(func() { request.DesiredLrp.ProcessGuid = "" }) It("returns a validation error", func() { Expect(request.Validate()).To(ConsistOf(models.ErrInvalidField{"process_guid"})) })