code: def test_not_single_result(self):
      save_build = self.client._build_targets
  
      def single_engine(*a, **kw):
          idents, targets = save_build(*a, **kw)
          return idents[:1], targets[:1]
  
      ids = single_engine("all")[1]
      self.client._build_targets = single_engine
      for targets in ("all", None, ids):
          dv = self.client.direct_view(targets=targets)
          ar = dv.apply_async(lambda: 5)
          assert ar.get(10) == [5]
      self.client._build_targets = save_build
  
imports: import os
  import time
  from datetime import datetime
  import pytest
  from IPython.utils.io import capture_output
  import ipyparallel
  from ipyparallel import error
  from .clienttest import ClusterTestCase, raises_remote
label_desc: Use image node_id 28 for calling the TestAsyncResult obj's underlying member method code with example usage: obj.test_not_single_result() and returns: idents,  targets