2222import org .elasticsearch .test .http .MockResponse ;
2323import org .elasticsearch .test .http .MockWebServer ;
2424import org .elasticsearch .threadpool .ThreadPool ;
25+ import org .elasticsearch .xpack .inference .LocalStateInferencePlugin ;
2526import org .elasticsearch .xpack .inference .external .http .HttpClientManager ;
2627import org .elasticsearch .xpack .inference .external .http .sender .HttpRequestSenderTests ;
2728import org .elasticsearch .xpack .inference .logging .ThrottlerManager ;
@@ -57,7 +58,7 @@ public void createComponents() throws Exception {
5758 threadPool = createThreadPool (inferenceUtilityPool ());
5859 webServer .start ();
5960 gatewayUrl = getUrl (webServer );
60- modelRegistry = new ModelRegistry ( client () );
61+ modelRegistry = node (). injector (). getInstance ( ModelRegistry . class );
6162 }
6263
6364 @ After
@@ -73,7 +74,7 @@ protected boolean resetNodeAfterTest() {
7374
7475 @ Override
7576 protected Collection <Class <? extends Plugin >> getPlugins () {
76- return pluginList (ReindexPlugin .class );
77+ return pluginList (ReindexPlugin .class , LocalStateInferencePlugin . class );
7778 }
7879
7980 public void testDefaultConfigs_Returns_DefaultChatCompletion_V1_WhenTaskTypeIsCorrect () throws Exception {
@@ -208,7 +209,11 @@ public void testRemoves_DefaultChatCompletion_V1_WhenAuthorizationDoesNotReturnA
208209 service .defaultConfigIds (),
209210 is (
210211 List .of (
211- new InferenceService .DefaultConfigId (".elser-v2-elastic" , MinimalServiceSettings .sparseEmbedding (), service ),
212+ new InferenceService .DefaultConfigId (
213+ ".elser-v2-elastic" ,
214+ MinimalServiceSettings .sparseEmbedding (ElasticInferenceService .NAME ),
215+ service
216+ ),
212217 new InferenceService .DefaultConfigId (
213218 ".rainbow-sprinkles-elastic" ,
214219 MinimalServiceSettings .chatCompletion (ElasticInferenceService .NAME ),
@@ -254,7 +259,11 @@ public void testRemoves_DefaultChatCompletion_V1_WhenAuthorizationDoesNotReturnA
254259 service .defaultConfigIds (),
255260 is (
256261 List .of (
257- new InferenceService .DefaultConfigId (".elser-v2-elastic" , MinimalServiceSettings .sparseEmbedding (), service )
262+ new InferenceService .DefaultConfigId (
263+ ".elser-v2-elastic" ,
264+ MinimalServiceSettings .sparseEmbedding (ElasticInferenceService .NAME ),
265+ service
266+ )
258267 )
259268 )
260269 );
0 commit comments