本文整理汇总了Golang中github.com/cloudfoundry-incubator/lattice/ltc/app_examiner/fake_app_examiner.FakeAppExaminer.ListCellsReturns方法的典型用法代码示例。如果您正苦于以下问题:Golang FakeAppExaminer.ListCellsReturns方法的具体用法?Golang FakeAppExaminer.ListCellsReturns怎么用?Golang FakeAppExaminer.ListCellsReturns使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cloudfoundry-incubator/lattice/ltc/app_examiner/fake_app_examiner.FakeAppExaminer
的用法示例。
在下文中一共展示了FakeAppExaminer.ListCellsReturns方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
Describe("VisualizeCommand", func() {
var visualizeCommand cli.Command
BeforeEach(func() {
commandFactory := command_factory.NewAppExaminerCommandFactory(fakeAppExaminer, terminalUI, fakeTerm, fakeClock, fakeExitHandler, fakeGraphicalVisualizer, fakeTaskExaminer, systemDomain)
visualizeCommand = commandFactory.MakeVisualizeCommand()
})
It("displays a visualization of cells", func() {
listCells := []app_examiner.CellInfo{
{CellID: "cell-1", RunningInstances: 3, ClaimedInstances: 2},
{CellID: "cell-2", RunningInstances: 2, ClaimedInstances: 1},
{CellID: "cell-3", RunningInstances: 0, ClaimedInstances: 0},
}
fakeAppExaminer.ListCellsReturns(listCells, nil)
test_helpers.ExecuteCommandWithArgs(visualizeCommand, []string{})
Expect(outputBuffer).To(test_helpers.SayLine(colors.Bold("Distribution")))
Expect(outputBuffer).To(test_helpers.SayLine("cell-1: " + colors.Green("•••") + colors.Yellow("••") + cursor.ClearToEndOfLine()))
Expect(outputBuffer).To(test_helpers.SayLine("cell-2: " + colors.Green("••") + colors.Yellow("•") + cursor.ClearToEndOfLine()))
Expect(outputBuffer).To(test_helpers.SayLine("cell-3: " + colors.Red("empty") + cursor.ClearToEndOfLine()))
})
Context("when the app examiner returns an error", func() {
It("alerts the user fetching the cells returns an error", func() {
fakeAppExaminer.ListCellsReturns(nil, errors.New("The list was lost"))
test_helpers.ExecuteCommandWithArgs(visualizeCommand, []string{})