code: def test_shadowed_dynamic_two_arg(self):
      call_args = []
  
      class MySuper:
          def __init__(self, *args):
              call_args.append(args)
  
          msg = "super super"
  
      class C:
          def method(self):
              return super(1, 2).msg
  
      with patch(f"{__name__}.super", MySuper) as m:
          self.assertEqual(C().method(), "super super")
          self.assertEqual(call_args, [(1, 2)])
  
imports: import unittest
  from unittest.mock import patch
  from test import shadowed_super
label_desc: Use image node_id 28 for calling the TestSuper obj's underlying member method code with example usage: obj.test_shadowed_dynamic_two_arg() and returns: super