本文整理匯總了Golang中github.com/cloudfoundry/gosteno.TestingSink類的典型用法代碼示例。如果您正苦於以下問題:Golang TestingSink類的具體用法?Golang TestingSink怎麽用?Golang TestingSink使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了TestingSink類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
"errors"
"syslog_drain_binder/elector"
"time"
"github.com/cloudfoundry/gosteno"
"github.com/cloudfoundry/storeadapter"
"github.com/cloudfoundry/storeadapter/fakestoreadapter"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("Elector", func() {
var fakeStore *fakestoreadapter.FakeStoreAdapter
var logger *gosteno.Logger
var testingSink *gosteno.TestingSink
BeforeEach(func() {
gosteno.EnterTestMode()
testingSink = gosteno.GetMeTheGlobalTestSink()
fakeStore = fakestoreadapter.New()
logger = gosteno.NewLogger("test")
})
Context("at initialization", func() {
It("connects to the store", func() {
elector.NewElector("name", fakeStore, 1*time.Millisecond, logger)
Expect(fakeStore.DidConnect).To(BeTrue())
})
示例2:
It("returns 404 for non existent paths", func() {
serveComponent(component)
req := buildGetRequest(component, "/non-existent-path")
req.SetBasicAuth("username", "password")
code, _, _ := doGetRequest(req)
Expect(code).To(Equal(404))
})
Describe("Register", func() {
var mbusClient yagnats.NATSConn
var natsRunner *natsrunner.NATSRunner
var logger *gosteno.Logger
var sink *gosteno.TestingSink
BeforeEach(func() {
natsPort := test_util.NextAvailPort()
natsRunner = natsrunner.NewNATSRunner(int(natsPort))
natsRunner.Start()
mbusClient = natsRunner.MessageBus
sink = gosteno.NewTestingSink()
c := &gosteno.Config{
Sinks: []gosteno.Sink{
sink,
},
Level: gosteno.LOG_INFO,
Codec: gosteno.NewJsonCodec(),
EnableLOC: true,
}
示例3: init
func init() {
sender = metrics_fakes.NewFakeMetricSender()
metrics.Initialize(sender, nil)
}
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
token *token_fetcher.Token
response []db.Route
process ifrit.Process
eventChannel chan routing_api.Event
errorChannel chan error
clock *fakeclock.FakeClock
)
BeforeEach(func() {
cfg = config.DefaultConfig()
cfg.PruneStaleDropletsInterval = 2 * time.Second
retryInterval := 0
tokenFetcher = &testTokenFetcher.FakeTokenFetcher{}
示例4:
"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()