本文整理汇总了Golang中github.com/cloudfoundry-incubator/routing-api/fake_routing_api.FakeClient类的典型用法代码示例。如果您正苦于以下问题:Golang FakeClient类的具体用法?Golang FakeClient怎么用?Golang FakeClient使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FakeClient类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
import (
"errors"
"github.com/cloudfoundry-incubator/routing-api-cli/commands"
"github.com/cloudfoundry-incubator/routing-api/db"
"github.com/cloudfoundry-incubator/routing-api/fake_routing_api"
token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher"
fake_token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher/fakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe(".List", func() {
var (
client *fake_routing_api.FakeClient
tokenFetcher *fake_token_fetcher.FakeTokenFetcher
route db.Route
routes []db.Route
)
BeforeEach(func() {
client = &fake_routing_api.FakeClient{}
tokenFetcher = &fake_token_fetcher.FakeTokenFetcher{}
tokenFetcher.FetchTokenReturns(&token_fetcher.Token{AccessToken: "token"}, nil)
route = db.Route{
Route: "post_here",
Port: 7000,
IP: "1.2.3.4",
TTL: 50,
LogGuid: "my-guid",
}
routes = append(routes, route)
示例2: init
func init() {
sender = metrics_fakes.NewFakeMetricSender()
metrics.Initialize(sender, nil)
}
var _ = Describe("RouteFetcher", func() {
var (
cfg *config.Config
uaaClient *testUaaClient.FakeClient
registry *testRegistry.FakeRegistryInterface
fetcher *RouteFetcher
logger lager.Logger
client *fake_routing_api.FakeClient
token *schema.Token
response []db.Route
process ifrit.Process
eventChannel chan routing_api.Event
errorChannel chan error
clock *fakeclock.FakeClock
)
BeforeEach(func() {
logger = lagertest.NewTestLogger("test")
cfg = config.DefaultConfig()
cfg.PruneStaleDropletsInterval = 2 * time.Second
retryInterval := 0
示例3:
"github.com/cloudfoundry/gosteno"
. "github.com/cloudfoundry/gorouter/route_fetcher"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("RouteFetcher", func() {
var (
cfg *config.Config
tokenFetcher *testTokenFetcher.FakeTokenFetcher
registry *testRegistry.FakeRegistryInterface
fetcher *RouteFetcher
logger *gosteno.Logger
sink *gosteno.TestingSink
client *fake_routing_api.FakeClient
retryInterval int
token *token_fetcher.Token
response []db.Route
)
BeforeEach(func() {
cfg = config.DefaultConfig()
retryInterval := 0
tokenFetcher = &testTokenFetcher.FakeTokenFetcher{}
registry = &testRegistry.FakeRegistryInterface{}
sink = gosteno.NewTestingSink()
示例4:
package commands_test
import (
"github.com/cloudfoundry-incubator/routing-api-cli/commands"
"github.com/cloudfoundry-incubator/routing-api/db"
"github.com/cloudfoundry-incubator/routing-api/fake_routing_api"
token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher"
fake_token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher/fakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe(".Register", func() {
var (
client *fake_routing_api.FakeClient
tokenFetcher *fake_token_fetcher.FakeTokenFetcher
)
BeforeEach(func() {
client = &fake_routing_api.FakeClient{}
tokenFetcher = &fake_token_fetcher.FakeTokenFetcher{}
tokenFetcher.FetchTokenReturns(&token_fetcher.Token{AccessToken: "token"}, nil)
})
It("registers routes", func() {
routes := []db.Route{{}}
commands.Register(client, tokenFetcher, routes)
Expect(client.UpsertRoutesCallCount()).To(Equal(1))
Expect(client.UpsertRoutesArgsForCall(0)).To(Equal(routes))
})
示例5:
package commands_test
import (
"github.com/cloudfoundry-incubator/routing-api-cli/commands"
"github.com/cloudfoundry-incubator/routing-api/db"
"github.com/cloudfoundry-incubator/routing-api/fake_routing_api"
token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher"
fake_token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher/fakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe(".UnRegister", func() {
var (
client *fake_routing_api.FakeClient
tokenFetcher *fake_token_fetcher.FakeTokenFetcher
)
BeforeEach(func() {
client = &fake_routing_api.FakeClient{}
tokenFetcher = &fake_token_fetcher.FakeTokenFetcher{}
tokenFetcher.FetchTokenReturns(&token_fetcher.Token{AccessToken: "token"}, nil)
})
It("unregisters routes", func() {
routes := []db.Route{{}}
commands.UnRegister(client, tokenFetcher, routes)
Expect(client.DeleteRoutesCallCount()).To(Equal(1))
Expect(client.DeleteRoutesArgsForCall(0)).To(Equal(routes))
})
示例6:
var _ = Describe("Updater", func() {
const (
externalPort1 = uint16(2222)
externalPort2 = uint16(2223)
externalPort4 = uint16(2224)
externalPort5 = uint16(2225)
externalPort6 = uint16(2226)
routerGroupGuid = "rtrgrp001"
)
var (
routingTable *models.RoutingTable
existingRoutingKey1 models.RoutingKey
existingRoutingTableEntry1 models.RoutingTableEntry
existingRoutingKey2 models.RoutingKey
existingRoutingTableEntry2 models.RoutingTableEntry
updater routing_table.Updater
fakeConfigurer *fakes.FakeRouterConfigurer
fakeRoutingApiClient *fake_routing_api.FakeClient
fakeTokenFetcher *testTokenFetcher.FakeTokenFetcher
tcpEvent routing_api.TcpEvent
)
verifyRoutingTableEntry := func(key models.RoutingKey, entry models.RoutingTableEntry) {
existingEntry := routingTable.Get(key)
Expect(existingEntry).NotTo(BeZero())
Expect(existingEntry).Should(Equal(entry))
}
BeforeEach(func() {
fakeConfigurer = new(fakes.FakeRouterConfigurer)
fakeRoutingApiClient = new(fake_routing_api.FakeClient)
示例7:
import (
"errors"
"github.com/cloudfoundry-incubator/routing-api"
"github.com/cloudfoundry-incubator/routing-api-cli/commands"
"github.com/cloudfoundry-incubator/routing-api/fake_routing_api"
token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher"
fake_token_fetcher "github.com/cloudfoundry-incubator/uaa-token-fetcher/fakes"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe(".Events", func() {
var (
client *fake_routing_api.FakeClient
tokenFetcher *fake_token_fetcher.FakeTokenFetcher
eventSource routing_api.EventSource
)
BeforeEach(func() {
client = &fake_routing_api.FakeClient{}
tokenFetcher = &fake_token_fetcher.FakeTokenFetcher{}
tokenFetcher.FetchTokenReturns(&token_fetcher.Token{AccessToken: "token"}, nil)
eventSource = &fake_routing_api.FakeEventSource{}
client.SubscribeToEventsReturns(eventSource, nil)
})
It("list events", func() {
eventsList, _ := commands.Events(client, tokenFetcher)
Expect(client.SubscribeToEventsCallCount()).To(Equal(1))
Expect(eventsList).To(Equal(eventSource))
示例8: init
func init() {
sender = metrics_fakes.NewFakeMetricSender()
metrics.Initialize(sender, nil)
}
var _ = Describe("RouteFetcher", func() {
var (
cfg *config.Config
uaaClient *testUaaClient.FakeClient
registry *testRegistry.FakeRegistryInterface
fetcher *RouteFetcher
logger lager.Logger
client *fake_routing_api.FakeClient
token *schema.Token
response []models.Route
process ifrit.Process
eventChannel chan routing_api.Event
errorChannel chan error
clock *fakeclock.FakeClock
)
BeforeEach(func() {
logger = lagertest.NewTestLogger("test")
cfg = config.DefaultConfig()
cfg.PruneStaleDropletsInterval = 2 * time.Millisecond
retryInterval := 0
示例9:
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"github.com/onsi/gomega/gbytes"
)
var _ = Describe("Watcher", func() {
const (
routerGroupGuid = "rtrGrp0001"
)
var (
eventSource *fake_routing_api.FakeTcpEventSource
routingApiClient *fake_routing_api.FakeClient
tokenFetcher *testTokenFetcher.FakeTokenFetcher
testWatcher *watcher.Watcher
process ifrit.Process
eventChannel chan routing_api.TcpEvent
errorChannel chan error
syncChannel chan struct{}
updater *fake_routing_table.FakeUpdater
)
BeforeEach(func() {
eventSource = new(fake_routing_api.FakeTcpEventSource)
routingApiClient = new(fake_routing_api.FakeClient)
updater = new(fake_routing_table.FakeUpdater)
tokenFetcher = &testTokenFetcher.FakeTokenFetcher{}
token := &token_fetcher.Token{
AccessToken: "access_token",
ExpireTime: 5,
}