BeforeEach(func() { database = &fake_db.FakeDB{} stats = &fake_statsd.FakePartialStatsdClient{} tickChan = make(chan time.Time, 1) reporter = NewMetricsReporter(database, stats, &time.Ticker{C: tickChan}) sigChan = make(chan os.Signal, 1) readyChan = make(chan struct{}, 1) resultsChan = make(chan storeadapter.WatchEvent, 1) tcpResultsChan = make(chan storeadapter.WatchEvent, 1) database.WatchRouteChangesStub = func(filter string) (<-chan storeadapter.WatchEvent, chan<- bool, <-chan error) { if filter == db.HTTP_ROUTE_BASE_KEY { return resultsChan, nil, nil } else { return tcpResultsChan, nil, nil } } database.ReadRoutesReturns([]db.Route{ db.Route{}, db.Route{}, db.Route{}, db.Route{}, db.Route{}, }, nil) database.ReadTcpRouteMappingsReturns([]db.TcpRouteMapping{ db.TcpRouteMapping{}, db.TcpRouteMapping{}, db.TcpRouteMapping{},
BeforeEach(func() { database = &fake_db.FakeDB{} stats = &fake_statsd.FakePartialStatsdClient{} tickChan = make(chan time.Time, 1) reporter = NewMetricsReporter(database, stats, &time.Ticker{C: tickChan}) sigChan = make(chan os.Signal, 1) readyChan = make(chan struct{}, 1) resultsChan = make(chan db.Event, 1) tcpResultsChan = make(chan db.Event, 1) database.WatchRouteChangesStub = func(filter string) (<-chan db.Event, <-chan error, context.CancelFunc) { if filter == db.HTTP_ROUTE_BASE_KEY { return resultsChan, nil, nil } else { return tcpResultsChan, nil, nil } } database.ReadRoutesReturns([]models.Route{ models.Route{}, models.Route{}, models.Route{}, models.Route{}, models.Route{}, }, nil) database.ReadTcpRouteMappingsReturns([]models.TcpRouteMapping{ models.TcpRouteMapping{}, models.TcpRouteMapping{}, models.TcpRouteMapping{},