}) Describe("Property", func() { handle := "suitcase" property := "dfghjkl" var gotValue string itRetries(func() error { var err error gotValue, err = conn.Property(handle, property) return err }, func(err error) { innerConnection.PropertyReturns("some-value", err) }, func() int { return innerConnection.PropertyCallCount() }, func() { It("calls through to garden", func() { Ω(innerConnection.PropertyCallCount()).Should(Equal(1)) calledHandle, calledProperty := innerConnection.PropertyArgsForCall(0) Ω(calledHandle).Should(Equal(handle)) Ω(calledProperty).Should(Equal(property)) }) It("returns the limits", func() { Ω(gotValue).Should(Equal("some-value")) }) }) })
}) Describe("Property", func() { handle := "suitcase" property := "dfghjkl" var gotValue string itRetries(func() error { var err error gotValue, err = conn.Property(handle, property) return err }, func(err error) { innerConnection.PropertyReturns("some-value", err) }, func() int { return innerConnection.PropertyCallCount() }, func() { It("calls through to garden", func() { Expect(innerConnection.PropertyCallCount()).To(Equal(1)) calledHandle, calledProperty := innerConnection.PropertyArgsForCall(0) Expect(calledHandle).To(Equal(handle)) Expect(calledProperty).To(Equal(property)) }) It("returns the limits", func() { Expect(gotValue).To(Equal("some-value")) }) }) })