本文整理汇总了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() {