domain := models.DomainFields{} domain.Name = "example.com" domain.Guid = "domain-guid" existingRoute := models.RouteSummary{} existingRoute.Host = "existing-app" existingRoute.Domain = domain existingApp := models.Application{} existingApp.Name = "existing-app" existingApp.Guid = "existing-app-guid" existingApp.Routes = []models.RouteSummary{existingRoute} foundRoute := models.Route{} foundRoute.RouteFields = existingRoute.RouteFields foundRoute.Domain = existingRoute.Domain deps.appRepo.ReadApp = existingApp deps.appRepo.UpdateAppResult = existingApp deps.routeRepo.FindByHostAndDomainRoute = foundRoute ui := callPush([]string{"-d", "example.com", "existing-app"}, deps) testassert.SliceContains(ui.Outputs, testassert.Lines{ {"Using route", "existing-app", "example.com"}, }) Expect(deps.appBitsRepo.UploadedAppGuid).To(Equal("existing-app-guid")) }) It("TestPushingAppWhenItAlreadyExistsAndDomainSpecifiedIsNotBound", func() {