public class org.apache.zookeeper.test.SaslAuthMissingClientConfigTest extends org.apache.zookeeper.test.ClientBase
{
public void <init>()
{
org.apache.zookeeper.test.SaslAuthMissingClientConfigTest v;
v := @this: org.apache.zookeeper.test.SaslAuthMissingClientConfigTest;
specialinvoke v.<org.apache.zookeeper.test.ClientBase: void <init>()>();
return;
}
public void testAuth() throws java.lang.Exception
{
java.lang.Throwable v, v;
org.apache.zookeeper.CreateMode v;
org.slf4j.Logger v;
org.apache.zookeeper.TestableZooKeeper v;
org.apache.zookeeper.test.SaslAuthMissingClientConfigTest v;
java.util.ArrayList v;
v := @this: org.apache.zookeeper.test.SaslAuthMissingClientConfigTest;
v = virtualinvoke v.<org.apache.zookeeper.test.SaslAuthMissingClientConfigTest: org.apache.zookeeper.TestableZooKeeper createClient()>();
label:
v = <org.apache.zookeeper.ZooDefs$Ids: java.util.ArrayList CREATOR_ALL_ACL>;
v = <org.apache.zookeeper.CreateMode: org.apache.zookeeper.CreateMode PERSISTENT>;
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: java.lang.String create(java.lang.String,byte[],java.util.List,org.apache.zookeeper.CreateMode)>("/path1", null, v, v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Object fail(java.lang.String)>("Should have gotten exception.");
label:
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: void close()>();
goto label;
label:
v := @caughtexception;
v = <org.apache.zookeeper.test.SaslAuthMissingClientConfigTest: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Throwable)>("Got exception as expected", v);
label:
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: void close()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.zookeeper.ZooKeeper: void close()>();
throw v;
label:
return;
catch org.apache.zookeeper.KeeperException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.io.FileWriter v;
java.io.IOException v;
java.lang.String v;
java.io.File v, v;
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.authProvider.1", "org.apache.zookeeper.server.auth.SASLAuthenticationProvider");
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("zookeeper.sasl.clientconfig", "MyZookeeperClient");
label:
v = staticinvoke <org.apache.zookeeper.test.SaslAuthMissingClientConfigTest: java.io.File createTmpDir()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, "jaas.conf");
v = new java.io.FileWriter;
specialinvoke v.<java.io.FileWriter: void <init>(java.io.File)>(v);
virtualinvoke v.<java.io.FileWriter: void write(java.lang.String)>("Server {\n          org.apache.zookeeper.server.auth.DigestLoginModule required\n          user_myuser=\"mypassword\";\n};\nClient {\n       org.apache.zookeeper.server.auth.DigestLoginModule required\n       username=\"myuser\"\n       password=\"mypassword\";\n};\n");
virtualinvoke v.<java.io.FileWriter: void close()>();
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("java.security.auth.login.config", v);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.io.IOException from label to label with label;
}
}