VersionedResource: db.VersionedResource{ Resource: "some-other-resource", Type: "some-other-type", Version: db.Version{"some": "other-version"}, PipelineName: "some-pipeline", }, }, }, true, nil) }) It("returns 200 OK", func() { Expect(response.StatusCode).To(Equal(http.StatusOK)) }) It("determined the inputs with the correct versions DB, job name, and inputs", func() { receivedVersionsDB, receivedJob, receivedInputs := pipelineDB.GetLatestInputVersionsArgsForCall(0) Expect(receivedVersionsDB).To(Equal(versionsDB)) Expect(receivedJob).To(Equal("some-job")) Expect(receivedInputs).To(Equal(config.JobInputs(someJob))) }) It("returns the inputs", func() { body, err := ioutil.ReadAll(response.Body) Expect(err).NotTo(HaveOccurred()) Expect(body).To(MatchJSON(`[ { "name": "some-input", "resource": "some-resource", "type": "some-type", "source": {"some": "source"},