. "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/ginkgo" . "github.com/cloudfoundry/bosh-init/internal/github.com/onsi/gomega" . "github.com/cloudfoundry/bosh-init/stemcell" biproperty "github.com/cloudfoundry/bosh-init/internal/github.com/cloudfoundry/bosh-utils/property" fakesys "github.com/cloudfoundry/bosh-init/internal/github.com/cloudfoundry/bosh-utils/system/fakes" fakebistemcell "github.com/cloudfoundry/bosh-init/stemcell/fakes" ) var _ = Describe("Manager", func() { var ( extractor Extractor fs *fakesys.FakeFileSystem reader *fakebistemcell.FakeStemcellReader stemcellTarballPath string stemcellExtractionDir string expectedExtractedStemcell ExtractedStemcell ) BeforeEach(func() { fs = fakesys.NewFakeFileSystem() reader = fakebistemcell.NewFakeReader() stemcellTarballPath = "/stemcell/tarball/path" stemcellExtractionDir = "/path/to/dest" fs.TempDirDir = stemcellExtractionDir extractor = NewExtractor(reader, fs) expectedExtractedStemcell = NewExtractedStemcell(
fakesys "github.com/cloudfoundry/bosh-utils/system/fakes" fakeuuid "github.com/cloudfoundry/bosh-utils/uuid/fakes" fakebicloud "github.com/cloudfoundry/bosh-init/cloud/fakes" fakebistemcell "github.com/cloudfoundry/bosh-init/stemcell/fakes" fakebiui "github.com/cloudfoundry/bosh-init/ui/fakes" ) var _ = Describe("Manager", func() { var ( stemcellRepo biconfig.StemcellRepo fakeUUIDGenerator *fakeuuid.FakeGenerator manager Manager fs *fakesys.FakeFileSystem reader *fakebistemcell.FakeStemcellReader fakeCloud *fakebicloud.FakeCloud fakeStage *fakebiui.FakeStage stemcellTarballPath string tempExtractionDir string expectedExtractedStemcell ExtractedStemcell ) BeforeEach(func() { fs = fakesys.NewFakeFileSystem() reader = fakebistemcell.NewFakeReader() logger := boshlog.NewLogger(boshlog.LevelNone) fakeUUIDGenerator = &fakeuuid.FakeGenerator{} deploymentStateService := biconfig.NewFileSystemDeploymentStateService(fs, fakeUUIDGenerator, logger, "/fake/path") fakeUUIDGenerator.GeneratedUUID = "fake-stemcell-id-1" stemcellRepo = biconfig.NewStemcellRepo(deploymentStateService, fakeUUIDGenerator)