func defaultConf() HandlerConf { return HandlerConf{ StoreAdapter: fakestoreadapter.New(), Clock: fakeclock.NewFakeClock(time.Unix(100, 0)), Logger: fakelogger.NewFakeLogger(), } }
func defaultConf() HandlerConf { return HandlerConf{ StoreAdapter: fakestoreadapter.New(), TimeProvider: &faketimeprovider.FakeTimeProvider{ TimeToProvide: time.Unix(100, 0), }, Logger: fakelogger.NewFakeLogger(), } }
logLevel = false _, logger := main.ParseConfig(&logLevel, &configFile, &logFilePath) Expect(logger.Level().String()).To(Equal("info")) logLevel = true _, logger = main.ParseConfig(&logLevel, &configFile, &logFilePath) Expect(logger.Level().String()).To(Equal("debug")) }) }) }) Describe("StartHeartbeats", func() { var adapter *fakestoreadapter.FakeStoreAdapter BeforeEach(func() { adapter = fakestoreadapter.New() }) Context("when store adapter is nil", func() { var conf config.Config var localIp string BeforeEach(func() { localIp, _ = localip.LocalIP() conf = config.Config{ JobName: "doppler_z1", Index: 0, EtcdMaxConcurrentRequests: 10, EtcdUrls: []string{"test:123", "test:456"}, Zone: "z1", DropsondeIncomingMessagesPort: 1234,
"github.com/cloudfoundry/hm9000/testhelpers/fakelogger" "github.com/cloudfoundry/storeadapter/fakestoreadapter" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "time" ) var _ = Describe("Metrics Accountant", func() { var store storepackage.Store var accountant MetricsAccountant var fakeStoreAdapter *fakestoreadapter.FakeStoreAdapter conf, _ := config.DefaultConfig() BeforeEach(func() { fakeStoreAdapter = fakestoreadapter.New() store = storepackage.NewStore(conf, fakeStoreAdapter, fakelogger.NewFakeLogger()) accountant = New(store) }) Describe("Getting Metrics", func() { Context("when the store is empty", func() { It("should return a map of 0s", func() { metrics, err := accountant.GetMetrics() Ω(err).ShouldNot(HaveOccurred()) Ω(metrics).Should(Equal(map[string]float64{ "StartCrashed": 0, "StartMissing": 0, "StartEvacuating": 0, "StopExtra": 0, "StopDuplicate": 0,
"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()) }) Context("when store connection fails", func() { BeforeEach(func() { fakeStore.ConnectErr = errors.New("connection error") }) It("logs an error", func() {
func NewFakeStoreAdapter() *FakeStoreAdapter { return &FakeStoreAdapter{ FakeStoreAdapter: fakestoreadapter.New(), SetKeyCounters: make(map[string]int), } }