def test_complex(self): client = Complex() waiter = Waiter(client.request, args=['http://aws.amazon.com/'], kwargs={'timeout': 5}, retries=1, interval=0.5) waiter.messages = [] final = waiter.join(before_attempt=before_running, before_wait=before_sleeping) self.assertEqual(waiter.messages, [ "About to attempt 'request'...", "Whelp, that didn't work. Sleeping for 0.5...", "About to attempt 'request'..." ]) self.assertEqual( final, 'Got a 200 from http://aws.amazon.com/ in less than 5 seconds.')
def test_complex(self): client = Complex() waiter = Waiter( client.request, args=['http://aws.amazon.com/'], kwargs={'timeout': 5}, retries=1, interval=0.5 ) waiter.messages = [] final = waiter.join( before_attempt=before_running, before_wait=before_sleeping ) self.assertEqual(waiter.messages, [ "About to attempt 'request'...", "Whelp, that didn't work. Sleeping for 0.5...", "About to attempt 'request'..." ]) self.assertEqual( final, 'Got a 200 from http://aws.amazon.com/ in less than 5 seconds.' )