本文整理汇总了Golang中github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/vm/fakes.FakeFinder类的典型用法代码示例。如果您正苦于以下问题:Golang FakeFinder类的具体用法?Golang FakeFinder怎么用?Golang FakeFinder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FakeFinder类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
package action_test
import (
"errors"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
. "github.com/cloudfoundry/bosh-softlayer-cpi/action"
fakevm "github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/vm/fakes"
)
var _ = Describe("HasVM", func() {
var (
vmFinder *fakevm.FakeFinder
action HasVM
)
BeforeEach(func() {
vmFinder = &fakevm.FakeFinder{}
action = NewHasVM(vmFinder)
})
Describe("Run", func() {
It("tries to find VM with given VM CID", func() {
_, err := action.Run(1234)
Expect(err).ToNot(HaveOccurred())
Expect(vmFinder.FindID).To(Equal(1234))
})
示例2:
import (
"encoding/json"
. "github.com/cloudfoundry/bosh-softlayer-cpi/action"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
action "github.com/cloudfoundry/bosh-softlayer-cpi/action"
bslcvm "github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/vm"
fakevm "github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/vm/fakes"
)
var _ = Describe("SetVMMetadata", func() {
var (
vmID action.VMCID
vmFinder *fakevm.FakeFinder
action SetVMMetadata
metadata bslcvm.VMMetadata
)
BeforeEach(func() {
vmID = 1234
vmFinder = &fakevm.FakeFinder{}
action = NewSetVMMetadata(vmFinder)
metadataBytes := []byte(`{
"tag1": "dea",
"tag2": "test-env",
"tag3": "blue"
}`)
metadata = bslcvm.VMMetadata{}
示例3:
package action_test
import (
"errors"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
. "github.com/cloudfoundry/bosh-softlayer-cpi/action"
fakevm "github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/vm/fakes"
)
var _ = Describe("RebootVM", func() {
var (
vmFinder *fakevm.FakeFinder
action RebootVM
)
BeforeEach(func() {
vmFinder = &fakevm.FakeFinder{}
action = NewRebootVM(vmFinder)
})
Describe("Run", func() {
It("tries to find vm with given vm cid", func() {
_, err := action.Run(1234)
Expect(err).ToNot(HaveOccurred())
Expect(vmFinder.FindID).To(Equal(1234))
})
示例4:
import (
"errors"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
. "github.com/cloudfoundry/bosh-softlayer-cpi/action"
fakedisk "github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/disk/fakes"
fakevm "github.com/cloudfoundry/bosh-softlayer-cpi/softlayer/vm/fakes"
)
var _ = Describe("AttachDisk", func() {
var (
vmFinder *fakevm.FakeFinder
diskFinder *fakedisk.FakeFinder
action AttachDisk
)
BeforeEach(func() {
vmFinder = &fakevm.FakeFinder{}
diskFinder = &fakedisk.FakeFinder{}
action = NewAttachDisk(vmFinder, diskFinder)
})
Describe("Run", func() {
It("tries to find VM with given VM cid", func() {
vmFinder.FindFound = true
vmFinder.FindVM = fakevm.NewFakeVM(1234)
diskFinder.FindFound = true