cfRoutesJson := routes[cfroutes.CF_ROUTER]
					cfRoutes := cfroutes.CFRoutes{}

					err := json.Unmarshal(*cfRoutesJson, &cfRoutes)
					Expect(err).ToNot(HaveOccurred())

					Expect(cfRoutes).To(ConsistOf([]cfroutes.CFRoute{
						{Hostnames: []string{"route1"}, Port: 8080},
						{Hostnames: []string{"route2"}, Port: 8080, RouteServiceUrl: "https://rs.example.com"},
					}))
				})
			})

			Context("when no health check is specified", func() {
				BeforeEach(func() {
					desiredAppReq.HealthCheckType = cc_messages.UnspecifiedHealthCheckType
				})

				It("sets up the port check for backwards compatibility", func() {
					downloadDestinations := []string{}
					for _, dep := range desiredLRP.CachedDependencies {
						if dep != nil {
							downloadDestinations = append(downloadDestinations, dep.To)
						}
					}

					Expect(downloadDestinations).To(ContainElement("/tmp/lifecycle"))

					Expect(desiredLRP.Monitor.GetValue()).To(Equal(models.Timeout(
						&models.ParallelAction{
							Actions: []*models.Action{