public class org.apache.zookeeper.ClientCanonicalizeTest extends org.apache.zookeeper.ZKTestCase
{
public void <init>()
{
org.apache.zookeeper.ClientCanonicalizeTest v;
v := @this: org.apache.zookeeper.ClientCanonicalizeTest;
specialinvoke v.<org.apache.zookeeper.ZKTestCase: void <init>()>();
return;
}
public void testClientCanonicalization() throws java.io.IOException, java.lang.InterruptedException
{
org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress v;
org.mockito.stubbing.OngoingStubbing v, v, v, v;
java.lang.Object v, v;
java.lang.String v, v, v, v;
org.apache.zookeeper.client.ZKClientConfig v;
org.apache.zookeeper.ClientCanonicalizeTest v;
v := @this: org.apache.zookeeper.ClientCanonicalizeTest;
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/SaslServerPrincipal$WrapperInetSocketAddress;");
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/SaslServerPrincipal$WrapperInetAddress;");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress: java.lang.String getHostName()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("zookeeper.apache.org");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress: org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress getAddress()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress: java.lang.String getCanonicalHostName()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("zk.apache.org");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress: java.lang.String getHostAddress()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("127.0.0.1");
v = new org.apache.zookeeper.client.ZKClientConfig;
specialinvoke v.<org.apache.zookeeper.client.ZKClientConfig: void <init>()>();
v = staticinvoke <org.apache.zookeeper.SaslServerPrincipal: java.lang.String getServerPrincipal(org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress,org.apache.zookeeper.client.ZKClientConfig)>(v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object,java.lang.String)>("zookeeper/zk.apache.org", v, "The computed principal does not appear to have been canonicalized");
return;
}
public void testClientNoCanonicalization() throws java.io.IOException, java.lang.InterruptedException
{
org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress v;
org.mockito.stubbing.OngoingStubbing v, v, v, v;
java.lang.Object v, v;
java.lang.String v, v, v, v;
org.apache.zookeeper.client.ZKClientConfig v;
org.apache.zookeeper.ClientCanonicalizeTest v;
v := @this: org.apache.zookeeper.ClientCanonicalizeTest;
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/SaslServerPrincipal$WrapperInetSocketAddress;");
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/SaslServerPrincipal$WrapperInetAddress;");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress: java.lang.String getHostName()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("zookeeper.apache.org");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress: org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress getAddress()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress: java.lang.String getCanonicalHostName()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("zk.apache.org");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress: java.lang.String getHostAddress()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("127.0.0.1");
v = new org.apache.zookeeper.client.ZKClientConfig;
specialinvoke v.<org.apache.zookeeper.client.ZKClientConfig: void <init>()>();
virtualinvoke v.<org.apache.zookeeper.client.ZKClientConfig: void setProperty(java.lang.String,java.lang.String)>("zookeeper.sasl.client.canonicalize.hostname", "false");
v = staticinvoke <org.apache.zookeeper.SaslServerPrincipal: java.lang.String getServerPrincipal(org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress,org.apache.zookeeper.client.ZKClientConfig)>(v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object,java.lang.String)>("zookeeper/zookeeper.apache.org", v, "The computed principal does appears to have been canonicalized incorrectly");
return;
}
public void testClientCanonicalizationToIp() throws java.io.IOException, java.lang.InterruptedException
{
org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress v;
org.mockito.stubbing.OngoingStubbing v, v, v, v;
java.lang.Object v, v;
java.lang.String v, v, v, v;
org.apache.zookeeper.client.ZKClientConfig v;
org.apache.zookeeper.ClientCanonicalizeTest v;
v := @this: org.apache.zookeeper.ClientCanonicalizeTest;
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/SaslServerPrincipal$WrapperInetSocketAddress;");
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Lorg/apache/zookeeper/SaslServerPrincipal$WrapperInetAddress;");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress: java.lang.String getHostName()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("zookeeper.apache.org");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress: org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress getAddress()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress: java.lang.String getCanonicalHostName()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("127.0.0.1");
v = virtualinvoke v.<org.apache.zookeeper.SaslServerPrincipal$WrapperInetAddress: java.lang.String getHostAddress()>();
v = staticinvoke <org.mockito.Mockito: org.mockito.stubbing.OngoingStubbing when(java.lang.Object)>(v);
interfaceinvoke v.<org.mockito.stubbing.OngoingStubbing: org.mockito.stubbing.OngoingStubbing thenReturn(java.lang.Object)>("127.0.0.1");
v = new org.apache.zookeeper.client.ZKClientConfig;
specialinvoke v.<org.apache.zookeeper.client.ZKClientConfig: void <init>()>();
v = staticinvoke <org.apache.zookeeper.SaslServerPrincipal: java.lang.String getServerPrincipal(org.apache.zookeeper.SaslServerPrincipal$WrapperInetSocketAddress,org.apache.zookeeper.client.ZKClientConfig)>(v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object,java.lang.String)>("zookeeper/zookeeper.apache.org", v, "The computed principal does appear to have falled back to the original host name");
return;
}
public void testGetServerPrincipalReturnConfiguredPrincipalName()
{
java.lang.String v;
org.apache.zookeeper.client.ZKClientConfig v;
java.net.InetSocketAddress v;
org.apache.zookeeper.ClientCanonicalizeTest v;
v := @this: org.apache.zookeeper.ClientCanonicalizeTest;
v = new org.apache.zookeeper.client.ZKClientConfig;
specialinvoke v.<org.apache.zookeeper.client.ZKClientConfig: void <init>()>();
virtualinvoke v.<org.apache.zookeeper.client.ZKClientConfig: void setProperty(java.lang.String,java.lang.String)>("zookeeper.server.principal", "zookeeper/zookeeper.apache.org@APACHE.ORG");
v = null;
v = staticinvoke <org.apache.zookeeper.SaslServerPrincipal: java.lang.String getServerPrincipal(java.net.InetSocketAddress,org.apache.zookeeper.client.ZKClientConfig)>(v, v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("zookeeper/zookeeper.apache.org@APACHE.ORG", v);
return;
}
}