diff --git a/mistral/tests/unit/engine/test_with_items.py b/mistral/tests/unit/engine/test_with_items.py
index 0642ecfe1..575fe6237 100644
--- a/mistral/tests/unit/engine/test_with_items.py
+++ b/mistral/tests/unit/engine/test_with_items.py
@@ -13,10 +13,12 @@
 #    limitations under the License.
 
 import copy
+import mock
 from oslo_config import cfg
 import testtools
 
 from mistral.actions import base as action_base
+from mistral.actions import std_actions
 from mistral.db.v2 import api as db_api
 from mistral import exceptions as exc
 from mistral.services import workbooks as wb_service
@@ -1255,7 +1257,9 @@ class WithItemsEngineTest(base.EngineTestCase):
 
         self.assertListEqual(sorted(result), sorted(names))
 
-    def test_with_items_and_adhoc_action(self):
+    @mock.patch.object(std_actions.HTTPAction, 'run')
+    def test_with_items_and_adhoc_action(self, mock_http_action):
+
         wb_text = """---
         version: "2.0"
 
@@ -1314,3 +1318,5 @@ class WithItemsEngineTest(base.EngineTestCase):
         self.assertEqual(2, len(task_execs))
         self.assertEqual(states.SUCCESS, task1_ex.state)
         self.assertEqual(states.SUCCESS, task2_ex.state)
+
+        self.assertEqual(1, mock_http_action.call_count)