Exemplo n.º 1
0
					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))
			})