eventSource *fake_routing_api.FakeEventSource token *schema.Token response []models.Route process ifrit.Process eventChannel chan routing_api.Event errorChannel chan error clock *fakeclock.FakeClock ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") cfg = config.DefaultConfig() cfg.PruneStaleDropletsInterval = 2 * time.Millisecond retryInterval := 0 uaaClient = &testUaaClient.FakeClient{} registry = &testRegistry.FakeRegistryInterface{} token = &schema.Token{ AccessToken: "access_token", ExpiresIn: 5, } client = &fake_routing_api.FakeClient{} eventChannel = make(chan routing_api.Event) errorChannel = make(chan error) eventSource = &fake_routing_api.FakeEventSource{} client.SubscribeToEventsWithMaxRetriesReturns(eventSource, nil)
) var _ = Describe("RouteRegistry", func() { var r *RouteRegistry var reporter *fakes.FakeRouteRegistryReporter var fooEndpoint, barEndpoint, bar2Endpoint *route.Endpoint var configObj *config.Config var logger lager.Logger var modTag models.ModificationTag BeforeEach(func() { logger = lagertest.NewTestLogger("test") configObj = config.DefaultConfig() configObj.PruneStaleDropletsInterval = 50 * time.Millisecond configObj.DropletStaleThreshold = 24 * time.Millisecond reporter = new(fakes.FakeRouteRegistryReporter) r = NewRouteRegistry(logger, configObj, reporter) modTag = models.ModificationTag{} fooEndpoint = route.NewEndpoint("12345", "192.168.1.1", 1234, "id1", "0", map[string]string{ "runtime": "ruby18", "framework": "sinatra", }, -1, "", modTag) barEndpoint = route.NewEndpoint("54321", "192.168.1.2", 4321, "id2", "0", map[string]string{