func VerifyPlan(expectedPlan atc.Plan) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { var plan atc.Plan err := json.NewDecoder(r.Body).Decode(&plan) gomega.Expect(err).ToNot(gomega.HaveOccurred()) gomega.Expect(plan).To(testhelpers.MatchPlan(expectedPlan)) } }
Pipeline: "some-pipeline", ResourceTypes: resourceTypes, }), expectedPlanFactory.NewPlan(atc.TaskPlan{ Name: "second task", Pipeline: "some-pipeline", ResourceTypes: resourceTypes, }), expectedPlanFactory.NewPlan(atc.TaskPlan{ Name: "second task", Pipeline: "some-pipeline", ResourceTypes: resourceTypes, }), }) Expect(actual).To(testhelpers.MatchPlan(expected)) }) }) Context("when there is a task annotated with 'attempts' and 'on_success'", func() { It("builds correctly", func() { actual, err := buildFactory.Create(atc.JobConfig{ Plan: atc.PlanSequence{ { Task: "second task", Attempts: 3, Success: &atc.PlanConfig{ Task: "second task", }, }, },