Expect(pool.Put(endpoint)).To(BeFalse()) Expect(pool.Endpoints("", "").Next().ModificationTag).To(Equal(modTag2)) }) }) }) }) Context("RouteServiceUrl", func() { It("returns the route_service_url associated with the pool", func() { endpoint := &route.Endpoint{} endpointRS := &route.Endpoint{RouteServiceUrl: "my-url"} b := pool.Put(endpoint) Expect(b).To(BeTrue()) url := pool.RouteServiceUrl() Expect(url).To(BeEmpty()) b = pool.Put(endpointRS) Expect(b).To(BeTrue()) url = pool.RouteServiceUrl() Expect(url).To(Equal("my-url")) }) Context("when there are no endpoints in the pool", func() { It("returns the empty string", func() { url := pool.RouteServiceUrl() Expect(url).To(Equal("")) }) }) })