Beispiel #1
0
	})

	Describe("Validate", func() {
		Context("when the task has a domain, valid guid, stack, and valid action", func() {
			It("is valid", func() {
				task = models.Task{
					Domain:   "some-domain",
					TaskGuid: "some-task-guid",
					RootFS:   "some:rootfs",
					Action: &models.RunAction{
						Path: "ls",
						User: "******",
					},
				}

				err := task.Validate()
				Expect(err).NotTo(HaveOccurred())
			})
		})

		Context("when the task GUID is present but invalid", func() {
			It("returns an error indicating so", func() {
				task = models.Task{
					Domain:   "some-domain",
					TaskGuid: "invalid/guid",
					RootFS:   "some:rootfs",
					Action: &models.RunAction{
						Path: "ls",
						User: "******",
					},
				}