mockCtrl = gomock.NewController(GinkgoT()) }) AfterEach(func() { mockCtrl.Finish() }) var ( mockStateBuilder *mock_instance_state.MockBuilder mockState *mock_instance_state.MockState fakeVMManager *fakebivm.FakeManager fakeVM *fakebivm.FakeVM fakeSSHTunnelFactory *fakebisshtunnel.FakeFactory fakeSSHTunnel *fakebisshtunnel.FakeTunnel fakeStage *fakebiui.FakeStage instance Instance pingTimeout = 1 * time.Second pingDelay = 500 * time.Millisecond jobName = "fake-job-name" jobIndex = 0 ) BeforeEach(func() { fakeVMManager = fakebivm.NewFakeManager() fakeVM = fakebivm.NewFakeVM("fake-vm-cid") fakeSSHTunnelFactory = fakebisshtunnel.NewFakeFactory() fakeSSHTunnel = fakebisshtunnel.NewFakeTunnel()
mockCtrl.Finish() }) var ( deployer Deployer mockVMManagerFactory *mock_vm.MockManagerFactory fakeVMManager *fakebivm.FakeManager mockAgentClient *mock_agentclient.MockAgentClient mockAgentClientFactory *mock_httpagent.MockAgentClientFactory fakeSSHTunnelFactory *fakebisshtunnel.FakeFactory fakeSSHTunnel *fakebisshtunnel.FakeTunnel cloud *fakebicloud.FakeCloud deploymentManifest bideplmanifest.Manifest diskPool bideplmanifest.DiskPool registryConfig biinstallmanifest.Registry fakeStage *fakebiui.FakeStage fakeVM *fakebivm.FakeVM cloudStemcell bistemcell.CloudStemcell applySpec bias.ApplySpec mockStateBuilderFactory *mock_instance_state.MockBuilderFactory mockStateBuilder *mock_instance_state.MockBuilder mockState *mock_instance_state.MockState mockBlobstore *mock_blobstore.MockBlobstore ) BeforeEach(func() { diskPool = bideplmanifest.DiskPool{
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" fakebicloud "github.com/cloudfoundry/bosh-init/cloud/fakes" fakebiconfig "github.com/cloudfoundry/bosh-init/config/fakes" fakebidisk "github.com/cloudfoundry/bosh-init/deployment/disk/fakes" fakebivm "github.com/cloudfoundry/bosh-init/deployment/vm/fakes" fakebiui "github.com/cloudfoundry/bosh-init/ui/fakes" ) var _ = Describe("DiskDeployer", func() { var ( diskDeployer DiskDeployer fakeDiskManager *fakebidisk.FakeManager diskPool bideplmanifest.DiskPool cloud *fakebicloud.FakeCloud fakeStage *fakebiui.FakeStage fakeVM *fakebivm.FakeVM fakeDisk *fakebidisk.FakeDisk fakeDiskRepo *fakebiconfig.FakeDiskRepo ) BeforeEach(func() { cloud = fakebicloud.NewFakeCloud() fakeVM = fakebivm.NewFakeVM("fake-vm-cid") fakeDiskManagerFactory := fakebidisk.NewFakeManagerFactory() fakeDiskManager = fakebidisk.NewFakeManager() fakeDisk = fakebidisk.NewFakeDisk("fake-new-disk-cid") fakeDiskManager.CreateDisk = fakeDisk fakeDiskManagerFactory.NewManagerManager = fakeDiskManager
fakeCloud, fakeVMManager, mockBlobstore, fakeSSHTunnelFactory, instanceFactory, logger, ) }) Describe("Create", func() { var ( mockAgentClient *mock_agentclient.MockAgentClient fakeVM *fakebivm.FakeVM diskPool bideplmanifest.DiskPool deploymentManifest bideplmanifest.Manifest fakeCloudStemcell *fakebistemcell.FakeCloudStemcell registry biinstallmanifest.Registry expectedInstance Instance expectedDisk *fakebidisk.FakeDisk ) var allowApplySpecToBeCreated = func() { jobName := "cpi" jobIndex := 0 applySpec := bias.ApplySpec{ Deployment: "test-release", Index: jobIndex, Packages: map[string]bias.Blob{}, Networks: map[string]biproperty.Map{
fakeCloud, fakeVMManager, mockBlobstore, fakeSSHTunnelFactory, instanceFactory, logger, ) }) Describe("Create", func() { var ( mockAgentClient *mock_agentclient.MockAgentClient fakeVM *fakebivm.FakeVM diskPool bideplmanifest.DiskPool deploymentManifest bideplmanifest.Manifest fakeCloudStemcell *fakebistemcell.FakeCloudStemcell registry biinstallmanifest.Registry expectedInstance Instance expectedDisk *fakebidisk.FakeDisk ) var allowApplySpecToBeCreated = func() { jobName := "cpi" jobIndex := 0 applySpec := bias.ApplySpec{ Deployment: "test-release", Index: jobIndex, Packages: map[string]bias.Blob{}, Networks: map[string]interface{}{