pull/567/head
Igor 2023-09-20 14:17:17 +03:00
parent ca0becc07f
commit df025f677a
1 changed files with 23 additions and 0 deletions

View File

@ -326,4 +326,27 @@ public class FactoryServiceTest {
// then
assertEquals(factoryParametersResolver, topPriorityResolver);
}
@Test
public void shouldReturnDefaultPriorityFactoryParameterResolverOverLowPriority()
throws Exception {
// given
Map<String, String> params = singletonMap(URL_PARAMETER_NAME, "https://host/path/devfile.yaml");
specificFactoryParametersResolvers.clear();
FactoryParametersResolver lowPriorityResolver = mock(FactoryParametersResolver.class);
FactoryParametersResolver defaultPriorityResolver = mock(FactoryParametersResolver.class);
when(lowPriorityResolver.accept(eq(params))).thenReturn(true);
when(defaultPriorityResolver.accept(eq(params))).thenReturn(true);
when(lowPriorityResolver.priority()).thenReturn(LOWEST);
when(defaultPriorityResolver.priority()).thenReturn(DEFAULT);
specificFactoryParametersResolvers.add(lowPriorityResolver);
specificFactoryParametersResolvers.add(defaultPriorityResolver);
// when
FactoryParametersResolver factoryParametersResolver =
factoryParametersResolverHolder.getFactoryParametersResolver(params);
// then
assertEquals(factoryParametersResolver, defaultPriorityResolver);
}
}