cmd.ProcessState = dummyCmd.ProcessState

						return nil
					},
				)
			})

			It("streams stderr and stdout and exit status", func(done Done) {
				jobID, err := container.Spawn(backend.JobSpec{
					Script:   "/some/script",
					AutoLink: true,
				})
				Expect(err).ToNot(HaveOccurred())

				jobStreamChannel, err := container.Stream(jobID)
				Expect(err).ToNot(HaveOccurred())

				chunk1 := <-jobStreamChannel
				Expect(chunk1.Name).To(Equal("stdout"))
				Expect(string(chunk1.Data)).To(Equal("hi out\n"))
				Expect(chunk1.ExitStatus).To(BeNil())
				Expect(chunk1.Info).To(BeNil())

				chunk2 := <-jobStreamChannel
				Expect(chunk2.Name).To(Equal("stderr"))
				Expect(string(chunk2.Data)).To(Equal("hi err\n"))
				Expect(chunk2.ExitStatus).To(BeNil())
				Expect(chunk2.Info).To(BeNil())

				chunk3 := <-jobStreamChannel