"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()) })
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, }
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{}
"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()