cmd.Stdout.Write([]byte("container-2\n")) cmd.Stdout.Write([]byte("tmp\n")) cmd.Stdout.Write([]byte("container-3\n")) return nil }, ) err := pool.Prune(map[string]bool{}) Expect(err).To(Equal(disaster)) }) }) }) Describe("destroying", func() { var createdContainer *linux_backend.LinuxContainer BeforeEach(func() { container, err := pool.Create(warden.ContainerSpec{}) Expect(err).ToNot(HaveOccurred()) createdContainer = container.(*linux_backend.LinuxContainer) createdContainer.Resources().AddPort(123) createdContainer.Resources().AddPort(456) }) It("executes destroy.sh with the correct args and environment", func() { err := pool.Destroy(createdContainer) Expect(err).ToNot(HaveOccurred())