currentUser, err = user.Current() Expect(err).NotTo(HaveOccurred()) }) AfterEach(func() { os.RemoveAll(tempDir) uploadTarget.Close() }) handle := "some-container-handle" JustBeforeEach(func() { gardenClient.Connection.CreateReturns(handle, nil) container, err := gardenClient.Create(garden.ContainerSpec{}) Expect(err).NotTo(HaveOccurred()) step = steps.NewUpload( container, *uploadAction, uploader, compressor, tempDir, fakeStreamer, make(chan struct{}, 1), logger, ) }) Describe("Perform", func() {
gardenClient.Connection.RunStub = func(string, garden.ProcessSpec, garden.ProcessIO) (garden.Process, error) { return spawnedProcess, runError } externalIP = "external-ip" portMappings = nil exportNetworkEnvVars = false fakeClock = fakeclock.NewFakeClock(time.Unix(123, 456)) }) handle := "some-container-handle" JustBeforeEach(func() { gardenClient.Connection.CreateReturns(handle, nil) container, err := gardenClient.Create(garden.ContainerSpec{}) Expect(err).NotTo(HaveOccurred()) step = steps.NewRun( container, runAction, fakeStreamer, logger, externalIP, portMappings, exportNetworkEnvVars, fakeClock, ) }) Describe("Perform", func() {