docs: def mock_session_with_fixtures(session, path, url):
      """
      Context Manager
  
      Mock the responses with a particular session
      to any files found within a static path
  
      :param session: The requests session object
      :type  session: :class:`requests.Session`
  
      :param path: The path to the fixtures
      :type  path: ``str``
  
      :param url: The base URL to mock, e.g. http://mock.com, http://
          supports a single URL or a list
      :type  url: ``str`` or ``list``
      """
      _orig_adapters = session.adapters
      mock_adapter = adapter.Adapter()
      session.adapters = OrderedDict()
      if isinstance(url, (list, tuple)):
          for u in url:
              session.mount(u, mock_adapter)
      else:
          session.mount(url, mock_adapter)
      mock_adapter.register_path(path)
      yield
      session.adapters = _orig_adapters