本文整理匯總了Golang中github.com/concourse/go-concourse/concourse/fakes.FakeClient類的典型用法代碼示例。如果您正苦於以下問題:Golang FakeClient類的具體用法?Golang FakeClient怎麽用?Golang FakeClient使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了FakeClient類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
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"))
})
示例2:
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() {
示例3:
. "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,
})
})
示例4:
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{},
},
}
})
示例5:
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() {