Eventually(sessionMgr.RenewPeriodicCallCount).ShouldNot(Equal(0)) }) Context("when NodeName() fails", func() { BeforeEach(func() { sessionMgr.NodeNameReturns("", errors.New("nodename failed")) }) It("returns an error", func() { Expect(operationErr().Error()).To(Equal("nodename failed")) }) }) Context("when retrieving the node sessions fail", func() { BeforeEach(func() { sessionMgr.NodeReturns(nil, nil, errors.New("session list failed")) }) It("returns an error", func() { Expect(operationErr().Error()).To(Equal("session list failed")) }) }) Context("when Create fails", func() { BeforeEach(func() { sessionMgr.CreateReturns("", nil, errors.New("create failed")) sessionMgr.CreateNoChecksReturns("", nil, errors.New("create failed")) }) It("returns an error", func() { Expect(operationErr()).To(HaveOccurred())