Describe("Info", func() { handle := "doorknob" var gotInfo garden.ContainerInfo itRetries(func() error { var err error gotInfo, err = conn.Info(handle) return err }, func(err error) { innerConnection.InfoReturns(garden.ContainerInfo{ State: "chillin", }, err) }, func() int { return innerConnection.InfoCallCount() }, func() { It("calls through to garden", func() { Ω(innerConnection.InfoCallCount()).Should(Equal(1)) infoedHandle := innerConnection.InfoArgsForCall(0) Ω(infoedHandle).Should(Equal(handle)) }) It("returns the info", func() { Ω(gotInfo).Should(Equal(garden.ContainerInfo{ State: "chillin", })) }) }) })
Describe("Info", func() { handle := "doorknob" var gotInfo garden.ContainerInfo itRetries(func() error { var err error gotInfo, err = conn.Info(handle) return err }, func(err error) { innerConnection.InfoReturns(garden.ContainerInfo{ State: "chillin", }, err) }, func() int { return innerConnection.InfoCallCount() }, func() { It("calls through to garden", func() { Expect(innerConnection.InfoCallCount()).To(Equal(1)) infoedHandle := innerConnection.InfoArgsForCall(0) Expect(infoedHandle).To(Equal(handle)) }) It("returns the info", func() { Expect(gotInfo).To(Equal(garden.ContainerInfo{ State: "chillin", })) }) })