def test_the_string_replace_for_legacy_model_does_not_apply_to_hf(self):
        """
        A test to ensure the string replace ("/", "-") for legacy model names does not apply to Hugging Face models.
        """
        model_properties = {
            "name": "hf-hub:timm/ViT-B-16-SigLIP",
            "type": "open_clip",
            "dimensions": 768,
            "url": "https://huggingface.co/Marqo/marqo-fashionSigLIP/resolve/main/open_clip_pytorch_model.bin",
            "imagePreprocessor": "SigLIP"
        }
        with patch("marqo.inference.native_inference.embedding_models.open_clip_model.open_clip.create_model",
                   return_value=MagicMock()) as mock_create_model, \
            patch("marqo.inference.native_inference.embedding_models.open_clip_model.open_clip.get_tokenizer",
                   return_value=MagicMock()) as mock_tokenizer, \
            patch("marqo.inference.native_inference.embedding_models.open_clip_model.download_model",
                  return_value="my_test_model.pt"), \
            patch.object(MagicMock(), 'eval', return_value=None) as mock_eval:

            model = OpenCLIPModel(model_properties=model_properties, device="cpu")
            model.load()
            mock_create_model.assert_called_once_with(
                model_name="hf-hub:timm/ViT-B-16-SigLIP",
                jit=False,
                pretrained="my_test_model.pt",
                precision="fp32",
                device="cpu",
                cache_dir=ModelCache.clip_cache_path
            )
            # Ensure the name is not modified
            mock_tokenizer.assert_called_once_with("hf-hub:timm/ViT-B-16-SigLIP")

        A test to ensure the string replace ("/", "-") for legacy model names does not apply to Hugging Face models.
        
tests/unit_tests/marqo/inference/native_inference/test_open_clip_model_load.py