package action_test import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/cloudcredo/bosh-lattice-cpi/action" fakevm "github.com/cloudcredo/bosh-lattice-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)) })
import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/cloudcredo/bosh-lattice-cpi/action" fakedisk "github.com/cloudcredo/bosh-lattice-cpi/softlayer/disk/fakes" fakevm "github.com/cloudcredo/bosh-lattice-cpi/softlayer/vm/fakes" ) var _ = Describe("DetachDisk", func() { var ( vmFinder *fakevm.FakeFinder diskFinder *fakedisk.FakeFinder action DetachDisk ) BeforeEach(func() { vmFinder = &fakevm.FakeFinder{} diskFinder = &fakedisk.FakeFinder{} action = NewDetachDisk(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
import ( "encoding/json" . "github.com/cloudcredo/bosh-lattice-cpi/action" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" action "github.com/cloudcredo/bosh-lattice-cpi/action" bslcvm "github.com/cloudcredo/bosh-lattice-cpi/softlayer/vm" fakevm "github.com/cloudcredo/bosh-lattice-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{}
package action_test import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/cloudcredo/bosh-lattice-cpi/action" fakevm "github.com/cloudcredo/bosh-lattice-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)) })