本文整理汇总了Golang中github.com/cloudfoundry-incubator/receptor/fake_receptor.FakeClient.CellsReturns方法的典型用法代码示例。如果您正苦于以下问题:Golang FakeClient.CellsReturns方法的具体用法?Golang FakeClient.CellsReturns怎么用?Golang FakeClient.CellsReturns使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cloudfoundry-incubator/receptor/fake_receptor.FakeClient
的用法示例。
在下文中一共展示了FakeClient.CellsReturns方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
Context("receptor returns actual lrps that are all on existing cells", func() {
BeforeEach(func() {
actualLrps := []receptor.ActualLRPResponse{
receptor.ActualLRPResponse{CellID: "Cell-1", State: receptor.ActualLRPStateRunning},
receptor.ActualLRPResponse{CellID: "Cell-1", State: receptor.ActualLRPStateRunning},
receptor.ActualLRPResponse{CellID: "Cell-2", State: receptor.ActualLRPStateClaimed},
receptor.ActualLRPResponse{CellID: "Cell-2", State: receptor.ActualLRPStateRunning},
}
fakeReceptorClient.ActualLRPsReturns(actualLrps, nil)
cells := []receptor.CellResponse{
receptor.CellResponse{CellID: "Cell-1", Zone: "z1", Capacity: receptor.CellCapacity{MemoryMB: 12394, DiskMB: 2349083, Containers: 512}},
receptor.CellResponse{CellID: "Cell-2", Zone: "z1", Capacity: receptor.CellCapacity{MemoryMB: 12394, DiskMB: 2349083, Containers: 512}},
receptor.CellResponse{CellID: "Cell-3", Zone: "z2", Capacity: receptor.CellCapacity{MemoryMB: 12394, DiskMB: 2349083, Containers: 512}},
}
fakeReceptorClient.CellsReturns(cells, nil)
})
It("returns a list of alphabetically sorted examined cells", func() {
cellList, err := appExaminer.ListCells()
Expect(err).NotTo(HaveOccurred())
Expect(cellList).To(HaveLen(3))
cell1 := cellList[0]
Expect(cell1.CellID).To(Equal("Cell-1"))
Expect(cell1.RunningInstances).To(Equal(2))
Expect(cell1.ClaimedInstances).To(Equal(0))
Expect(cell1.Zone).To(Equal("z1"))
Expect(cell1.MemoryMB).To(Equal(12394))
Expect(cell1.DiskMB).To(Equal(2349083))
Expect(cell1.Containers).To(Equal(512))