Improve HandshakeSessionHandler#cleanVhost()
This commit is contained in:
@@ -11,20 +11,32 @@ class HandshakeSessionHandlerTest {
|
||||
@Test
|
||||
void cleanVhostHandlesGoodHostname() {
|
||||
assertEquals("localhost", cleanVhost("localhost"));
|
||||
assertEquals("mc.example.com", cleanVhost("mc.example.com"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void cleanVhostHandlesTrailingOctet() {
|
||||
assertEquals("localhost", cleanVhost("localhost."));
|
||||
assertEquals("mc.example.com", cleanVhost("mc.example.com."));
|
||||
}
|
||||
|
||||
@Test
|
||||
void cleanVhostHandlesForge() {
|
||||
assertEquals("localhost", cleanVhost("localhost" + HANDSHAKE_HOSTNAME_TOKEN));
|
||||
assertEquals("mc.example.com", cleanVhost("mc.example.com" + HANDSHAKE_HOSTNAME_TOKEN));
|
||||
}
|
||||
|
||||
@Test
|
||||
void cleanVhostHandlesOctetsAndForge() {
|
||||
assertEquals("localhost", cleanVhost("localhost." + HANDSHAKE_HOSTNAME_TOKEN));
|
||||
assertEquals("mc.example.com", cleanVhost("mc.example.com." + HANDSHAKE_HOSTNAME_TOKEN));
|
||||
}
|
||||
|
||||
@Test
|
||||
void cleanVhostHandlesEmptyHostnames() {
|
||||
assertEquals("", cleanVhost(""));
|
||||
assertEquals("", cleanVhost(HANDSHAKE_HOSTNAME_TOKEN));
|
||||
assertEquals("", cleanVhost("."));
|
||||
assertEquals("", cleanVhost("." + HANDSHAKE_HOSTNAME_TOKEN));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user