Passed: []string{"bogus-job"}, }) config.Jobs = append(config.Jobs, job) }) It("returns an error", func() { Ω(validateErr).Should(HaveOccurred()) Ω(validateErr.Error()).Should(ContainSubstring( "jobs.some-other-job.inputs.foo.passed references an unknown job ('bogus-job')", )) }) }) Context("when a job's output has no resource", func() { BeforeEach(func() { job.OutputConfigs = append(job.OutputConfigs, atc.JobOutputConfig{}) config.Jobs = append(config.Jobs, job) }) It("returns an error", func() { Ω(validateErr).Should(HaveOccurred()) Ω(validateErr.Error()).Should(ContainSubstring( "jobs.some-other-job.outputs[0] has no resource", )) }) }) Context("when a job's output has a bogus resource", func() { BeforeEach(func() { job.OutputConfigs = append(job.OutputConfigs, atc.JobOutputConfig{ Resource: "bogus-resource",