import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/concourse/atc" . "github.com/concourse/atc/web/getjoblessbuild" cfakes "github.com/concourse/go-concourse/concourse/fakes" ) var _ = Describe("Handler", func() { Describe("creating the Template Data", func() { var ( fakeClient *cfakes.FakeClient fetchErr error templateData TemplateData ) BeforeEach(func() { fakeClient = new(cfakes.FakeClient) }) JustBeforeEach(func() { templateData, fetchErr = FetchTemplateData("3", fakeClient) }) It("uses the client to get the build", func() { Expect(fakeClient.BuildCallCount()).To(Equal(1)) Expect(fakeClient.BuildArgsForCall(0)).To(Equal("3")) })
package commands_test import ( "fmt" "github.com/concourse/atc" . "github.com/concourse/fly/commands" fakes "github.com/concourse/go-concourse/concourse/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Helper Functions", func() { Describe("#GetBuild", func() { var client *fakes.FakeClient expectedBuildID := "123" expectedBuildName := "5" expectedJobName := "myjob" expectedPipelineName := "mypipeline" expectedBuild := atc.Build{ ID: 123, Name: expectedBuildName, Status: "Great Success", JobName: expectedJobName, URL: fmt.Sprintf("/pipelines/%s/jobs/%s/builds/%s", expectedPipelineName, expectedJobName, expectedBuildName), APIURL: fmt.Sprintf("api/v1/builds/%s", expectedBuildID), } BeforeEach(func() {
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/concourse/atc" "github.com/concourse/atc/db" "github.com/concourse/atc/web/group" . "github.com/concourse/atc/web/getjob" "github.com/concourse/go-concourse/concourse" cfakes "github.com/concourse/go-concourse/concourse/fakes" ) var _ = Describe("FetchTemplateData", func() { var fakeClient *cfakes.FakeClient var templateData TemplateData var fetchErr error BeforeEach(func() { fakeClient = new(cfakes.FakeClient) }) JustBeforeEach(func() { templateData, fetchErr = FetchTemplateData("some-pipeline", fakeClient, "some-job", concourse.Page{ Since: 398, Until: 2, }) })
import ( "net/http" "github.com/concourse/atc" "github.com/concourse/fly/commands/internal/deprecated" . "github.com/concourse/fly/commands/internal/executehelpers" "github.com/concourse/go-concourse/concourse/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Builds", func() { var requester *deprecated.AtcRequester var fakeClient *fakes.FakeClient var config atc.TaskConfig BeforeEach(func() { requester = deprecated.NewAtcRequester("foo", &http.Client{}) fakeClient = new(fakes.FakeClient) config = atc.TaskConfig{ Platform: "shoes", Run: atc.TaskRunConfig{ Path: "./here", Args: []string{}, }, } })
import ( "fmt" "strconv" "github.com/concourse/atc" . "github.com/concourse/fly/commands" "github.com/concourse/go-concourse/concourse" fakes "github.com/concourse/go-concourse/concourse/fakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Helper Functions", func() { Describe("#GetBuild", func() { var client *fakes.FakeClient expectedBuildID := "123" expectedBuildName := "5" expectedJobName := "myjob" expectedPipelineName := "mypipeline" expectedBuild := atc.Build{ ID: 123, Name: expectedBuildName, Status: "Great Success", JobName: expectedJobName, URL: fmt.Sprintf("/pipelines/%s/jobs/%s/builds/%s", expectedPipelineName, expectedJobName, expectedBuildName), APIURL: fmt.Sprintf("api/v1/builds/%s", expectedBuildID), } BeforeEach(func() {
package getbuilds_test import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/concourse/atc" cfakes "github.com/concourse/go-concourse/concourse/fakes" . "github.com/concourse/atc/web/getbuilds" ) var _ = Describe("FetchTemplateData", func() { var fakeClient *cfakes.FakeClient BeforeEach(func() { fakeClient = new(cfakes.FakeClient) }) It("queries the database for a list of all builds", func() { builds := []atc.Build{ atc.Build{ ID: 6, }, } fakeClient.AllBuildsReturns(builds, nil) templateData, err := FetchTemplateData(fakeClient)