本文整理匯總了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