}) }) Context("when the TaskGuid is blank", func() { BeforeEach(func() { request.TaskGuid = "" }) It("returns a validation error", func() { Expect(request.Validate()).To(ConsistOf(models.ErrInvalidField{"task_guid"})) }) }) Context("when the domain is blank", func() { BeforeEach(func() { request.Domain = "" }) It("returns a validation error", func() { Expect(request.Validate()).To(ConsistOf(models.ErrInvalidField{"domain"})) }) }) Context("when the TaskDefinition is nil", func() { BeforeEach(func() { request.TaskDefinition = nil }) It("returns a validation error", func() { Expect(request.Validate()).To(ConsistOf(models.ErrInvalidField{"task_definition"})) })