Example #1
0
					}
				}

				allBuilds[150] = expectedOneOffBuild

				client.BuildsStub = func(page concourse.Page) ([]atc.Build, concourse.Pagination, error) {
					var builds []atc.Build
					if page.Since != 0 {
						builds = allBuilds[page.Since : page.Since+page.Limit]
					} else {
						builds = allBuilds[0:page.Limit]
					}

					pagination := concourse.Pagination{
						Previous: &concourse.Page{
							Limit: page.Limit,
							Until: builds[0].ID,
						},
						Next: &concourse.Page{
							Limit: page.Limit,
							Since: builds[len(builds)-1].ID,
						},
					}

					return builds, pagination, nil
				}
			})

			It("returns latest one off build", func() {
				build, err := GetBuild(client, "", "", "")
				Expect(err).NotTo(HaveOccurred())