本文整理汇总了Golang中github.com/cloudfoundry/gorouter/registry/fakes.FakeRegistryInterface.UnregisterArgsForCall方法的典型用法代码示例。如果您正苦于以下问题:Golang FakeRegistryInterface.UnregisterArgsForCall方法的具体用法?Golang FakeRegistryInterface.UnregisterArgsForCall怎么用?Golang FakeRegistryInterface.UnregisterArgsForCall使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cloudfoundry/gorouter/registry/fakes.FakeRegistryInterface
的用法示例。
在下文中一共展示了FakeRegistryInterface.UnregisterArgsForCall方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
client.RoutesReturns(secondResponse, nil)
err = fetcher.FetchRoutes()
Expect(err).ToNot(HaveOccurred())
Expect(registry.RegisterCallCount()).To(Equal(4))
Expect(registry.UnregisterCallCount()).To(Equal(2))
expectedUnregisteredRoutes := []db.Route{
response[1],
response[2],
}
for i := 0; i < 2; i++ {
expectedRoute := expectedUnregisteredRoutes[i]
uri, endpoint := registry.UnregisterArgsForCall(i)
Expect(uri).To(Equal(route.Uri(expectedRoute.Route)))
Expect(endpoint).To(Equal(
route.NewEndpoint(expectedRoute.LogGuid,
expectedRoute.IP,
uint16(expectedRoute.Port),
expectedRoute.LogGuid,
nil,
expectedRoute.TTL,
expectedRoute.RouteServiceUrl,
)))
}
})
Context("when the routing api returns an error", func() {
Context("error is not unauthorized error", func() {