func (s *RegistrySuite) SetUpTest(c *C) { var configObj *config.Config configObj = config.DefaultConfig() configObj.DropletStaleThreshold = 10 * time.Millisecond s.messageBus = fakeyagnats.New() s.Registry = NewRegistry(configObj, s.messageBus) fooEndpoint = &route.Endpoint{ Host: "192.168.1.1", Port: 1234, ApplicationId: "12345", Tags: map[string]string{ "runtime": "ruby18", "framework": "sinatra", }, } barEndpoint = &route.Endpoint{ Host: "192.168.1.2", Port: 4321, ApplicationId: "54321", Tags: map[string]string{ "runtime": "javascript", "framework": "node", }, } bar2Endpoint = &route.Endpoint{ Host: "192.168.1.3", Port: 1234, ApplicationId: "54321", Tags: map[string]string{ "runtime": "javascript", "framework": "node", }, } }
"encoding/json" "time" ) var _ = Describe("RouteRegistry", func() { var r *RouteRegistry var messageBus *fakeyagnats.FakeYagnats var fooEndpoint, barEndpoint, bar2Endpoint *route.Endpoint var configObj *config.Config BeforeEach(func() { configObj = config.DefaultConfig() configObj.PruneStaleDropletsInterval = 50 * time.Millisecond configObj.DropletStaleThreshold = 10 * time.Millisecond messageBus = fakeyagnats.New() r = NewRouteRegistry(configObj, messageBus) fooEndpoint = route.NewEndpoint("12345", "192.168.1.1", 1234, "id1", map[string]string{ "runtime": "ruby18", "framework": "sinatra", }) barEndpoint = route.NewEndpoint("54321", "192.168.1.2", 4321, "id2", map[string]string{ "runtime": "javascript", "framework": "node", })