BeforeEach(func() { returnedEvents := []atc.Event{ fakeEvent{"e1"}, 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() {
BeforeEach(func() { returnedEvents := []atc.Event{ fakeEvent{"e1"}, fakeEvent{"e2"}, fakeEvent{"e3"}, } fakeEventSource = new(dbfakes.FakeEventSource) buildsDB.GetBuildEventsStub = func(buildID int, from uint) (db.EventSource, error) { Expect(buildID).To(Equal(128)) fakeEventSource.NextStub = func() (atc.Event, error) { defer GinkgoRecover() Expect(fakeEventSource.CloseCallCount()).To(Equal(0)) if from >= uint(len(returnedEvents)) { return nil, db.ErrEndOfBuildEventStream } from++ return returnedEvents[from-1], nil } return fakeEventSource, nil } }) It("returns 200", func() {