public class org.apache.zookeeper.server.util.AuthUtilTest extends java.lang.Object
{
public void <init>()
{
org.apache.zookeeper.server.util.AuthUtilTest v;
v := @this: org.apache.zookeeper.server.util.AuthUtilTest;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void beforeClassSetUp()
{
staticinvoke <org.apache.zookeeper.server.auth.ProviderRegistry: void reset()>();
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.authProvider.sasl", "org.apache.zookeeper.server.auth.SASLAuthenticationProvider");
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.authProvider.x509", "org.apache.zookeeper.server.auth.X509AuthenticationProvider");
return;
}
public static void afterClassTearDown()
{
staticinvoke <java.lang.System: java.lang.String clearProperty(java.lang.String)>("zookeeper.authProvider.sasl");
staticinvoke <java.lang.System: java.lang.String clearProperty(java.lang.String)>("zookeeper.authProvider.x509");
return;
}
public void testGetUserFromAllAuthenticationScheme()
{
org.apache.zookeeper.data.Id v, v, v, v;
org.apache.zookeeper.server.util.AuthUtilTest v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.zookeeper.server.util.AuthUtilTest;
v = new org.apache.zookeeper.data.Id;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("zkUser") <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:password");
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("digest", v);
v = staticinvoke <org.apache.zookeeper.server.util.AuthUtil: java.lang.String getUser(org.apache.zookeeper.data.Id)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("zkUser", v);
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("sasl", "zkCli/hadoop.hadoop.com");
v = staticinvoke <org.apache.zookeeper.server.util.AuthUtil: java.lang.String getUser(org.apache.zookeeper.data.Id)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("zkCli/hadoop.hadoop.com", v);
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("ip", "192.168.1.2");
v = staticinvoke <org.apache.zookeeper.server.util.AuthUtil: java.lang.String getUser(org.apache.zookeeper.data.Id)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("192.168.1.2", v);
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("x509", "CN=host-192.168.1.2,OU=OrganizationUnit,O=Organization,L=Location,ST=State,C=IN");
v = staticinvoke <org.apache.zookeeper.server.util.AuthUtil: java.lang.String getUser(org.apache.zookeeper.data.Id)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("CN=host-192.168.1.2,OU=OrganizationUnit,O=Organization,L=Location,ST=State,C=IN", v);
return;
}
public void testGetUserShouldReturnNullIfAuthenticationNotConfigured()
{
java.lang.String v;
org.apache.zookeeper.data.Id v;
org.apache.zookeeper.server.util.AuthUtilTest v;
v := @this: org.apache.zookeeper.server.util.AuthUtilTest;
v = new org.apache.zookeeper.data.Id;
specialinvoke v.<org.apache.zookeeper.data.Id: void <init>(java.lang.String,java.lang.String)>("invalid Authentication Scheme", "user");
v = staticinvoke <org.apache.zookeeper.server.util.AuthUtil: java.lang.String getUser(org.apache.zookeeper.data.Id)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
return;
}
}