import ( . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" boshcdrom "github.com/cloudfoundry/bosh-agent/platform/cdrom" fakecdrom "github.com/cloudfoundry/bosh-agent/platform/cdrom/fakes" boshdevutil "github.com/cloudfoundry/bosh-agent/platform/deviceutil" boshlog "github.com/cloudfoundry/bosh-utils/logger" fakesys "github.com/cloudfoundry/bosh-utils/system/fakes" ) var _ = Describe("Cdutil", func() { var ( fs *fakesys.FakeFileSystem cdrom *fakecdrom.FakeCdrom cdutil boshdevutil.DeviceUtil logger boshlog.Logger ) BeforeEach(func() { fs = fakesys.NewFakeFileSystem() cdrom = fakecdrom.NewFakeCdrom(fs, "env", "fake env contents") logger = boshlog.NewLogger(boshlog.LevelNone) }) JustBeforeEach(func() { cdutil = boshcdrom.NewCdUtil("/fake/settings/dir", fs, cdrom, logger) }) It("gets file contents from CDROM", func() { contents, err := cdutil.GetFilesContents([]string{"env"})
. "github.com/cloudfoundry/bosh-agent/internal/github.com/onsi/ginkgo" . "github.com/cloudfoundry/bosh-agent/internal/github.com/onsi/gomega" boshlog "github.com/cloudfoundry/bosh-agent/internal/github.com/cloudfoundry/bosh-utils/logger" fakesys "github.com/cloudfoundry/bosh-agent/internal/github.com/cloudfoundry/bosh-utils/system/fakes" boshdevutil "github.com/cloudfoundry/bosh-agent/platform/deviceutil" fakedisk "github.com/cloudfoundry/bosh-agent/platform/disk/fakes" . "github.com/cloudfoundry/bosh-agent/platform/disk" ) var _ = Describe("Diskutil", func() { var ( diskUtil boshdevutil.DeviceUtil mounter *fakedisk.FakeMounter fs *fakesys.FakeFileSystem ) BeforeEach(func() { mounter = &fakedisk.FakeMounter{} fs = fakesys.NewFakeFileSystem() logger := boshlog.NewLogger(boshlog.LevelNone) diskUtil = NewDiskUtil("fake-disk-path", mounter, fs, logger) }) Describe("GetFileContents", func() { Context("when disk path does not exist", func() { It("returns an error if diskpath does not exist", func() { _, err := diskUtil.GetFilesContents([]string{"fake-file-path-1"}) Expect(err).To(HaveOccurred())