Name: "some-success-task-3", Config: &atc.TaskConfig{}, }, }, }, }, }, } build, err := execEngine.CreateBuild(logger, buildModel, plan) Expect(err).NotTo(HaveOccurred()) build.Resume(logger) }) It("constructs the steps correctly", func() { Expect(fakeFactory.TaskCallCount()).To(Equal(3)) logger, sourceName, workerID, delegate, _, _, _ := fakeFactory.TaskArgsForCall(0) Expect(logger).NotTo(BeNil()) Expect(sourceName).To(Equal(exec.SourceName("some-success-task-1"))) Expect(workerID).To(Equal(worker.Identifier{ BuildID: 84, Type: db.ContainerTypeTask, Name: "some-success-task-1", })) Expect(delegate).To(Equal(fakeExecutionDelegate)) Expect(fakeFactory.GetCallCount()).To(Equal(2)) logger, metadata, sourceName, workerID, getDelegate, _, _, _, _ := fakeFactory.GetArgsForCall(1) Expect(logger).NotTo(BeNil()) Expect(metadata).To(Equal(expectedMetadata))
plan = atc.Plan{ Location: nil, Task: &atc.TaskPlan{ Name: "some task", ConfigPath: "some-path-to-config", }, } }) It("constructs the step correctly", func() { build, err := execEngine.CreateBuild(buildModel, plan) Ω(err).ShouldNot(HaveOccurred()) build.Resume(logger) Ω(fakeFactory.TaskCallCount()).Should(Equal(1)) sourceName, workerID, delegate, _, _, _ := fakeFactory.TaskArgsForCall(0) Ω(sourceName).Should(Equal(exec.SourceName("some task"))) Ω(workerID).Should(Equal(worker.Identifier{ BuildID: 84, Type: worker.ContainerTypeTask, Name: "some task", })) Ω(delegate).Should(Equal(fakeExecutionDelegate)) _, _, location := fakeDelegate.ExecutionDelegateArgsForCall(0) Ω(location).ShouldNot(BeNil()) }) }) Context("dependent get with nil location", func() {