Exemplo n.º 1
0
 def test_status(self):
     # Setup
     listener = HeartbeatListener('queue')
     envelope = Envelope(heartbeat=dict(uuid='A', next=10))
     listener.dispatch(envelope)
     # Test
     result = DirectAgent.status(['A','B'])
     # Verify
     self.assertEqual(len(result), 2)
     # A
     alive, next_heartbeat, details = result['A']
     self.assertTrue(alive)
     self.assertTrue(isinstance(next_heartbeat, basestring))
     self.assertTrue(isinstance(details, dict))
     # B
     alive, last_heartbeat, details = result['B']
     self.assertFalse(alive)
     self.assertTrue(last_heartbeat is None)
     self.assertTrue(isinstance(details, dict))
Exemplo n.º 2
0
 def test_status(self):
     # Setup
     listener = HeartbeatListener('queue')
     envelope = Envelope(heartbeat=dict(uuid='A', next=10))
     listener.dispatch(envelope)
     # Test
     result = DirectAgent.status(['A', 'B'])
     # Verify
     self.assertEqual(len(result), 2)
     # A
     alive, next_heartbeat, details = result['A']
     self.assertTrue(alive)
     self.assertTrue(isinstance(next_heartbeat, basestring))
     self.assertTrue(isinstance(details, dict))
     # B
     alive, last_heartbeat, details = result['B']
     self.assertFalse(alive)
     self.assertTrue(last_heartbeat is None)
     self.assertTrue(isinstance(details, dict))