code: def test_call_lib_wo_permission(worker):
      root_domain_client = worker.root_client
      fname = ActionObject.from_obj("my_fake_file")
      obj1_pointer = fname.send(root_domain_client)
      action = Action(
          path="numpy",
          op="fromfile",
          args=[LineageID(obj1_pointer.id)],
          kwargs={},
          result_id=LineageID(),
      )
      kwargs = {"action": action}
      api_call = SyftAPICall(
          node_uid=worker.id,
          path="action.execute",
          args=[],
          kwargs=kwargs,
      )
      res = root_domain_client.api.make_call(api_call)
      assert isinstance(res, SyftError)
  
file_path: PySyft/packages/syft/tests/syft/action_test.py
imports: import numpy
  from syft import ActionObject
  from syft.client.api import SyftAPICall
  from syft.service.action.action_object import Action
  from syft.service.response import SyftError
  from syft.types.uid import LineageID
label_desc: Use image node_id 5 for calling a global function with example usage: test_call_lib_wo_permission(worker) without return types