AliasKeyManagerFactoryTests Class — spring-boot Architecture
Architecture documentation for the AliasKeyManagerFactoryTests class in AliasKeyManagerFactoryTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/ssl/AliasKeyManagerFactoryTests.java lines 36–54
class AliasKeyManagerFactoryTests {
@Test
void chooseEngineServerAliasReturnsAlias() throws Exception {
KeyManagerFactory delegate = mock(KeyManagerFactory.class);
given(delegate.getKeyManagers()).willReturn(new KeyManager[] { mock(X509ExtendedKeyManager.class) });
AliasKeyManagerFactory factory = new AliasKeyManagerFactory(delegate, "test-alias",
KeyManagerFactory.getDefaultAlgorithm());
factory.init(null, null);
KeyManager[] keyManagers = factory.getKeyManagers();
X509ExtendedKeyManager x509KeyManager = (X509ExtendedKeyManager) Arrays.stream(keyManagers)
.filter(X509ExtendedKeyManager.class::isInstance)
.findAny()
.get();
String chosenAlias = x509KeyManager.chooseEngineServerAlias(null, null, null);
assertThat(chosenAlias).isEqualTo("test-alias");
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free