Exemple #1
0
		appSummary.RunningInstances = 2
		appSummary.Memory = 256
		appSummary.RouteSummaries = []models.RouteSummary{route1, route2}

		time1, err := time.Parse("Mon Jan 2 15:04:05 -0700 MST 2006", "Mon Jan 2 15:04:05 -0700 MST 2012")
		Expect(err).NotTo(HaveOccurred())

		time2, err := time.Parse("Mon Jan 2 15:04:05 -0700 MST 2006", "Mon Apr 1 15:04:05 -0700 MST 2012")
		Expect(err).NotTo(HaveOccurred())

		appInstance := models.AppInstanceFields{}
		appInstance.State = models.InstanceRunning
		appInstance.Since = time1
		appInstance.CpuUsage = 1.0
		appInstance.DiskQuota = 1 * formatters.GIGABYTE
		appInstance.DiskUsage = 32 * formatters.MEGABYTE
		appInstance.MemQuota = 64 * formatters.MEGABYTE
		appInstance.MemUsage = 13 * formatters.BYTE

		appInstance2 := models.AppInstanceFields{}
		appInstance2.State = models.InstanceDown
		appInstance2.Since = time2

		instances := []models.AppInstanceFields{appInstance, appInstance2}

		appSummaryRepo := &testapi.FakeAppSummaryRepo{GetSummarySummary: appSummary}
		appInstancesRepo := &testapi.FakeAppInstancesRepo{GetInstancesResponses: [][]models.AppInstanceFields{instances}}
		reqFactory := &testreq.FakeReqFactory{LoginSuccess: true, TargetedSpaceSuccess: true, Application: reqApp}
		ui := callApp([]string{"my-app"}, reqFactory, appSummaryRepo, appInstancesRepo)

		Expect(appSummaryRepo.GetSummaryAppGuid).To(Equal("my-app-guid"))