func appUnregistered(registry *registry.RouteRegistry, app *common.TestApp) bool { for _, url := range app.Urls() { pool := registry.Lookup(url) if pool != nil { return false } } return true }
var emptyTime time.Time var emptyDuration schema.Duration Expect(varz.Type).To(Equal("Router")) Expect(varz.Index).To(Equal(uint(2))) Expect(varz.UUID).ToNot(Equal("")) Expect(varz.StartTime).ToNot(Equal(emptyTime)) Expect(varz.Uptime).ToNot(Equal(emptyDuration)) verify_var_z(varz.Host, varz.Credentials[0], varz.Credentials[1]) verify_health_z(varz.Host, registry) }) Context("Register and Unregister", func() { var app *testcommon.TestApp assertRegisterUnregister := func() { app.Listen() Eventually(func() bool { return appRegistered(registry, app) }).Should(BeTrue()) app.VerifyAppStatus(200) app.Unregister() Eventually(func() bool { return appUnregistered(registry, app) }).Should(BeTrue())
func appUnregistered(routesUri string, app *common.TestApp) bool { routeFound, err := routeExists(routesUri, string(app.Urls()[0])) return err == nil && !routeFound }