Expect(func() { queue.Dequeue(job) }).NotTo(Panic()) Expect(func() { queue.Dequeue(job) }).NotTo(Panic()) }) }) Describe("Len", func() { It("returns the length of the queue", func() { job, err := queue.Enqueue(gobble.Job{}) Expect(err).NotTo(HaveOccurred()) length, err := queue.Len() Expect(err).NotTo(HaveOccurred()) Expect(length).To(Equal(1)) queue.Dequeue(job) length, err = queue.Len() Expect(err).NotTo(HaveOccurred()) Expect(length).To(Equal(0)) }) }) Describe("RetryQueueLengths", func() { It("returns information about the length of the queue grouped by retry count", func() { _, err := queue.Enqueue(gobble.Job{}) Expect(err).NotTo(HaveOccurred())