diff options
Diffstat (limited to 'heatclient/tests/unit/test_utils.py')
-rw-r--r-- | heatclient/tests/unit/test_utils.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/heatclient/tests/unit/test_utils.py b/heatclient/tests/unit/test_utils.py index 8237b4f..c58f788 100644 --- a/heatclient/tests/unit/test_utils.py +++ b/heatclient/tests/unit/test_utils.py @@ -188,6 +188,17 @@ class ShellTest(testtools.TestCase): self.assertEqual(expected, utils.event_log_formatter(events_list)) self.assertEqual('', utils.event_log_formatter([])) + def test_wait_for_delete(self): + def status_f(id): + raise exc.HTTPNotFound + + def bad_status_f(id): + return {'status': 'failed'} + + self.assertTrue(utils.wait_for_delete(status_f, 123)) + self.assertFalse(utils.wait_for_delete(status_f, 123, timeout=0)) + self.assertFalse(utils.wait_for_delete(bad_status_f, 123)) + class ShellTestParameterFiles(testtools.TestCase): |