code: def test_ipython(self, mock_in_ipython, mock_post, mock_open):
      mock_in_ipython.return_value = True
  
      # The setUpClass in NoAuthTestCase only run once, so, reset the _is_authenticated to True here
      graphistry.pygraphistry.PyGraphistry._is_authenticated = True
  
      widget = graphistry.bind(source="src", destination="dst").plot(
          triangleEdges
      )
      self.assertIsInstance(widget, IPython.core.display.HTML)
  
file_path: pygraphistry/graphistry/tests/test_ipython.py
imports: import graphistry, IPython
  from common import NoAuthTestCase
  from mock import patch
  from graphistry.tests.test_plotter import Fake_Response, triangleEdges
label_desc: Use image node_id 2 for calling the TestPlotterReturnValue obj's underlying member method code with example usage: obj.test_ipython(mock_in_ipython, mock_post, mock_open) without return types