Describe("streaming files outside the container", func() { It("asks the containerizer to stream out the files", func() { spec := garden.StreamOutSpec{Path: "potato", User: "******"} _, err := container.StreamOut(spec) Expect(err).To(Succeed()) _, handle, specArg := containerizer.StreamOutArgsForCall(0) Expect(handle).To(Equal("banana")) Expect(specArg).To(Equal(spec)) }) }) }) Describe("listing containers", func() { BeforeEach(func() { containerizer.HandlesReturns([]string{"banana", "banana2", "cola"}, nil) }) It("should return matching containers", func() { propertyManager.MatchesAllStub = func(handle string, props garden.Properties) bool { if handle != "banana" { return true } return false } c, err := gdnr.Containers(garden.Properties{ "somename": "somevalue", }) Expect(err).NotTo(HaveOccurred()) Expect(c).To(HaveLen(2))