BeforeEach(func() { clock := clock interval := conf.ListenerHeartbeatSyncInterval() store.SyncHeartbeatsStub = func(_ ...Heartbeat) error { clock.Increment(interval - 1) return nil } }) It("Bumps the actual state freshness", func() { Eventually(store.BumpActualFreshnessCallCount).Should(Equal(1)) }) It("Adjusts the saved heartbeats", func() { Eventually(metricsAccountant.TrackSavedHeartbeatsCallCount).Should(Equal(1)) Expect(metricsAccountant.TrackSavedHeartbeatsArgsForCall(0)).To(Equal(1)) }) It("Adjusts the received heartbeats", func() { receivedHeartbeats() }) }) Context("and the SyncHeartbeats completes after the next interval", func() { BeforeEach(func() { interval := conf.ListenerHeartbeatSyncInterval() clock := clock store.SyncHeartbeatsStub = func(_ ...Heartbeat) error { clock.Increment(interval) return nil }