From 3acd8e0d82732aab00ec4d52bf0165888709d7a8 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Fri, 8 Feb 2019 22:33:04 +0100
Subject: [PATCH] mock InventoryTask.update_status

update_status uses result backend, which seems very hard to mock
---
 test/per_router/test_celery_worker.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/test/per_router/test_celery_worker.py b/test/per_router/test_celery_worker.py
index 81ad1be8..fa803704 100644
--- a/test/per_router/test_celery_worker.py
+++ b/test/per_router/test_celery_worker.py
@@ -133,9 +133,11 @@ def test_reload_router_config(mocked_worker_module, router, mocker):
         'inventory_provider.tasks.worker.snmp_refresh_interfaces.apply',
         _mocked_snmp_refresh_interfaces_apply)
 
+    def _mocked_update_status(self, **kwargs):
+        pass
     mocker.patch(
-        'inventory_provider.tasks.worker.snmp_refresh_interfaces.apply',
-        _mocked_snmp_refresh_interfaces_apply)
+        'inventory_provider.tasks.worker.InventoryTask.update_state',
+        _mocked_update_status)
 
     worker.reload_router_config(router)
     assert 'netconf:' + router in MockedRedis.db
-- 
GitLab