本文整理匯總了Golang中github.com/cloudfoundry/cli/cf/api/app_instances/fakes.FakeAppInstancesRepository.GetInstancesReturns方法的典型用法代碼示例。如果您正苦於以下問題:Golang FakeAppInstancesRepository.GetInstancesReturns方法的具體用法?Golang FakeAppInstancesRepository.GetInstancesReturns怎麽用?Golang FakeAppInstancesRepository.GetInstancesReturns使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/cloudfoundry/cli/cf/api/app_instances/fakes.FakeAppInstancesRepository
的用法示例。
在下文中一共展示了FakeAppInstancesRepository.GetInstancesReturns方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
Details: "normal",
CpuUsage: 1.0,
DiskQuota: 1 * formatters.GIGABYTE,
DiskUsage: 32 * formatters.MEGABYTE,
MemQuota: 64 * formatters.MEGABYTE,
MemUsage: 13 * formatters.MEGABYTE,
}
appInstance2 := models.AppInstanceFields{
State: models.InstanceDown,
Details: "failure",
Since: testtime.MustParse("Mon Jan 2 15:04:05 -0700 MST 2006", "Mon Apr 1 15:04:05 -0700 MST 2012"),
}
instances := []models.AppInstanceFields{appInstance, appInstance2}
appInstancesRepo.GetInstancesReturns(instances, nil)
appSummaryRepo.GetSummarySummary = app
requirementsFactory.Application = app
pluginAppModel = &plugin_models.GetAppModel{}
deps.PluginModels.Application = pluginAppModel
})
It("populates the plugin model upon execution", func() {
testcmd.RunCliCommand("app", []string{"my-app"}, requirementsFactory, updateCommandDependency, true)
Ω(pluginAppModel.Name).To(Equal("my-app"))
Ω(pluginAppModel.State).To(Equal("started"))
Ω(pluginAppModel.Guid).To(Equal("app-guid"))
Ω(pluginAppModel.BuildpackUrl).To(Equal("http://123.com"))
Ω(pluginAppModel.Command).To(Equal("command1"))
示例2:
Details: "normal",
CpuUsage: 1.0,
DiskQuota: 1 * formatters.GIGABYTE,
DiskUsage: 32 * formatters.MEGABYTE,
MemQuota: 64 * formatters.MEGABYTE,
MemUsage: 13 * formatters.MEGABYTE,
}
appInstance2 := models.AppInstanceFields{
State: models.InstanceDown,
Details: "failure",
Since: testtime.MustParse("Mon Jan 2 15:04:05 -0700 MST 2006", "Mon Apr 1 15:04:05 -0700 MST 2012"),
}
instances := []models.AppInstanceFields{appInstance, appInstance2}
appInstancesRepo.GetInstancesReturns(instances, nil)
appSummaryRepo.GetSummarySummary = app
requirementsFactory.Application = app
pluginAppModel = &plugin_models.GetAppModel{}
deps.PluginModels.Application = pluginAppModel
updateCommandDependency(true)
})
It("populates the plugin model upon execution", func() {
runCommand("my-app")
Ω(pluginAppModel.Name).To(Equal("my-app"))
Ω(pluginAppModel.State).To(Equal("started"))
Ω(pluginAppModel.Guid).To(Equal("app-guid"))
Ω(pluginAppModel.BuildpackUrl).To(Equal("http://123.com"))
示例3:
appInstanceFields = []models.AppInstanceFields{
{
State: models.InstanceRunning,
Details: "fake-instance-details",
Since: time.Date(2015, time.November, 19, 1, 1, 17, 0, time.UTC),
CpuUsage: float64(0.25),
DiskUsage: int64(1 * formatters.GIGABYTE),
DiskQuota: int64(2 * formatters.GIGABYTE),
MemUsage: int64(24 * formatters.MEGABYTE),
MemQuota: int64(32 * formatters.MEGABYTE),
},
}
applicationRequirement.GetApplicationReturns(getApplicationModel)
appSummaryRepo.GetSummaryReturns(getAppSummaryModel, getAppSummaryErr)
appInstancesRepo.GetInstancesReturns(appInstanceFields, nil)
})
It("gets the application summary", func() {
cmd.Execute(flagContext)
Expect(appSummaryRepo.GetSummaryCallCount()).To(Equal(1))
})
It("gets the app instances", func() {
cmd.Execute(flagContext)
Expect(appInstancesRepo.GetInstancesCallCount()).To(Equal(1))
})
It("gets the application from the application requirement", func() {
cmd.Execute(flagContext)
Expect(applicationRequirement.GetApplicationCallCount()).To(Equal(1))