Exemplo n.º 1
0
			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())