本文整理汇总了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))