listener = &fake_listener.FakeListener{} spawner = new(fake_spawner.FakeSpawner) preparer = new(fake_cmdpreparer.FakeCmdPreparer) signaller = new(fake_signaller.FakeSignaller) daemon = container_daemon.ContainerDaemon{ CmdPreparer: preparer, Spawner: spawner, Signaller: signaller, } }) Describe("Run", func() { It("listens for connections", func() { Expect(daemon.Run(listener)).To(Succeed()) Expect(listener.ListenCallCount()).To(Equal(1)) }) Context("when a connection is made", func() { var handleFileHandles []container_daemon.StreamingFile var handlerError error var request *container_daemon.RequestMessage var response *container_daemon.ResponseMessage Context("and a process is being handled", func() { var spec garden.ProcessSpec var handlerPid int BeforeEach(func() {