code: def test_run_binary(self, test_files_path):
      file_bytes = open(
          test_files_path / "pdf" / "sample_pdf_1.pdf", "rb"
      ).read()
      with patch(
          "haystack.components.fetchers.link_content.requests"
      ) as mock_run:
          mock_run.get.return_value = Mock(
              status_code=200,
              content=file_bytes,
              headers={"Content-Type": "application/pdf"},
          )
          fetcher = LinkContentFetcher()
          streams = fetcher.run(urls=["https://www.example.com"])[
              "streams"
          ]
          first_stream = streams[0]
          assert first_stream.data == file_bytes
          assert first_stream.meta["content_type"] == "application/pdf"
  
file_path: haystack/test/components/fetchers/test_link_content_fetcher.py
imports: from unittest.mock import patch, Mock
  import pytest
  import requests
  from haystack.components.fetchers.link_content import LinkContentFetcher, text_content_handler, binary_content_handler, DEFAULT_USER_AGENT
label_desc: Use image node_id 5 for calling the TestLinkContentFetcher obj's underlying member method code with example usage: obj.test_run_binary(test_files_path) without return types