Ejemplo n.º 1
0
			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() {
Ejemplo n.º 2
0
			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() {