summaryrefslogtreecommitdiff
path: root/heatclient/tests/unit/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'heatclient/tests/unit/test_utils.py')
-rw-r--r--heatclient/tests/unit/test_utils.py11
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):