@@ -207,7 +207,8 @@ def test_validate_parameters_invalid_processor(self, core):
207207 )
208208 def test_select_processor_by_filename (self , core , filename , expected_processor , expected_extractor ):
209209 """Test processor selection based on filename"""
210- processor_name , extractor = core ._select_processor_by_filename (filename )
210+ params = {"model_type" : "multi_embedding" } if expected_extractor else {}
211+ processor_name , extractor = core ._select_processor_by_filename (filename , params )
211212 assert processor_name == expected_processor
212213 assert extractor == expected_extractor
213214
@@ -349,7 +350,7 @@ def test_file_process_returns_images_when_extractor_available(self, core, mocker
349350 core .processors ["UniversalImageExtractor" ] = mock_extractor
350351
351352 result = core .file_process (
352- b"data" , "sample.pdf" , chunking_strategy = "basic"
353+ b"data" , "sample.pdf" , chunking_strategy = "basic" , model_type = "multi_embedding"
353354 )
354355
355356 chunks = _unpack_chunks (result )
@@ -366,7 +367,11 @@ def test_file_process_with_explicit_processor_still_extracts_images(self, core):
366367 )
367368
368369 result = core .file_process (
369- b"data" , "report.pdf" , chunking_strategy = "basic" , processor = "Unstructured"
370+ b"data" ,
371+ "report.pdf" ,
372+ chunking_strategy = "basic" ,
373+ processor = "Unstructured" ,
374+ model_type = "multi_embedding" ,
370375 )
371376
372377 chunks = _unpack_chunks (result )
0 commit comments