fakeEvent{"e2"}, fakeEvent{"e3"}, } fakeEventSource = new(dbfakes.FakeEventSource) buildsDB.GetBuildEventsStub = func(buildID int, from uint) (db.EventSource, error) { Ω(buildID).Should(Equal(128)) fakeEventSource.NextStub = func() (atc.Event, error) { defer GinkgoRecover() Ω(fakeEventSource.CloseCallCount()).Should(Equal(0)) if from >= uint(len(returnedEvents)) { return nil, db.ErrEndOfBuildEventStream } from++ return returnedEvents[from-1], nil } return fakeEventSource, nil } }) It("returns 200", func() { Ω(response.StatusCode).Should(Equal(http.StatusOK)) })