domain := models.DomainFields{Name: "example.com"} domain2 := models.DomainFields{Name: "cookieclicker.co"} app1 := models.ApplicationFields{Name: "dora"} route := models.Route{} route.Host = "hostname-1" route.Domain = domain route.Apps = []models.ApplicationFields{app1} route2 := models.Route{} route2.Guid = "route2-guid" route2.Host = "hostname-2" route2.Domain = domain2 routeRepo.Routes = []models.Route{route, route2} ui, _ = callDeleteOrphanedRoutes("y", []string{}, reqFactory, routeRepo) Expect(ui.Prompts).To(ContainSubstrings( []string{"Really delete orphaned routes"}, )) Expect(ui.Outputs).To(ContainSubstrings( []string{"Deleting route", "hostname-2.cookieclicker.co"}, []string{"OK"}, )) Expect(routeRepo.DeletedRouteGuids).To(ContainElement("route2-guid")) }) It("passes when the force flag is used", func() {