diff --git a/tests/test_webservice.py b/tests/test_webservice.py
index 4c8caa7b1431cfb6cb69c0807b411cbdc3c2cd6d..65ac0546c5dc1343d8533a2c959d71079bb948cb 100644
--- a/tests/test_webservice.py
+++ b/tests/test_webservice.py
@@ -144,13 +144,15 @@ async def test_wait_on_transfer_exceptions(
         ('sim', ['DARK', '1', '2', '3', '4'], 1, "success: simulated"),
     ],
 )
-async def test_run_action(mode, cmd, retcode, expected):
+async def test_run_action(mode, cmd, retcode, expected, monkeypatch):
     job_db = mock.Mock()
 
     async def mock_run_proc_async(*args):
         return retcode, b'Submitted job: 42'
 
-    webservice.webservice.run_proc_async = mock_run_proc_async
+    monkeypatch.setattr(
+        webservice.webservice, 'run_proc_async', mock_run_proc_async
+    )
     ret = await run_action(job_db, cmd, mode, 1, 1, 1)
     assert ret.lower().startswith(expected)